Câu trả lời:
Trong trường hợp Drupal 6 hook_nodeapi () sẽ giúp thực hiện các hành động khác nhau, dựa trên giá trị của đối số đầu tiên được truyền cho hook ( $op
).
Trong Drupal 7 có một số móc cho việc này.
Hình thức chuyển hướng sau khi lưu nút . Blog này thảo luận về cách thường xuyên chuyển hướng một biểu mẫu, vấn đề với các hình thức nút và cách giải quyết chúng cho Drupal 6. Tôi tin rằng nó cũng nên hoạt động cho Drupal 7
Nếu nút có nghĩa là "đã tạo" và "đã lưu" đã có trên cơ sở dữ liệu, thì đây là một số tùy chọn.
/ ** * Triển khai hook_form_NODE_TYPE_node_form_alter () * Thêm một số hành động để gửi nút * / chức năng CUSTOM_MODULE_form_NODE_TYPE_node_form_alter (& $ form, & $ form_state) { $ form ['hành động'] ['submit'] ['# submit'] [] = 'CUSTOM_MODULE_form_NODE_TYPE_node_form_submit'; } chức năng CUSTOM_MODULE_form_NODE_TYPE_node_form_submit (& $ form, & $ form_state) { $ node = $ form_state ['nút']; // KIỂM TRA LOẠI NODE VÀ GIẢM GIÁ }
Ở đây trường hợp tương tự có thể được thực hiện bởi tùy chọn này.