Saya telah menemukan beberapa posting dengan pertanyaan yang sama, tetapi jawabannya selalu berbeda dengan beberapa topik lain atau tidak sesuai dengan kebutuhan saya.
Setelah sebuah node disimpan, saya ingin modul khusus saya untuk memasukkan baris ke salah satu tabel kustom saya yang berisi nid dari node baru. Ketika hook_node_submit
dipanggil, nid belum ada. hook_node_insert
memang memiliki nid, tetapi hanya dipanggil pertama kali node disimpan, tapi saya berpotensi perlu mengambil tindakan setiap kali node disimpan.
Rencana saya adalah untuk memisahkan fungsionalitas saya ke dalam metodenya sendiri dan menerapkan kedua kait, tetapi saya mencoba belajar melakukan hal-hal dengan benar dengan Drupal dan jadi saya bertanya-tanya apakah ada kait yang benar-benar cocok dengan persyaratan saya.
Apakah ada kait yang disebut setiap kali simpul disimpan dan disebut SETELAH simpan selesai?
hook_node_submit
tetapi tidak hook_node_update
?
hook_node_insert
dan juga di hook_node_update
.
hook_node_insert()
dan hook_node_update()
kait yang benar untuk ini, hook_node_submit()
dipanggil selama proses pengiriman formulir sebelum node disimpan. Jangan lupa Anda harus menghapus cache kapan saja Anda menambah / menghapus hook
hook_node_insert
danhook_node_update
(bertindak setiap kali node disimpan).