मैंने इसी प्रश्न के साथ कई पोस्ट पाए हैं, लेकिन उत्तर हमेशा किसी अन्य विषय पर आते हैं या वे मेरी आवश्यकताओं के लिए काम नहीं करते हैं।
एक नोड सहेजे जाने के बाद, मैं चाहता हूं कि मेरा कस्टम मॉड्यूल मेरे कस्टम टेबल में से एक में एक पंक्ति सम्मिलित करें जिसमें नया नोड का नोड हो। जब hook_node_submit
कहा जाता है, नीद अभी तक मौजूद नहीं है। hook_node_insert
nid है, लेकिन केवल नोड को सहेजे जाने पर पहली बार कॉल किया जाता है, लेकिन मुझे संभावित रूप से प्रत्येक बार नोड सहेजे जाने पर कार्रवाई करने की आवश्यकता होती है।
मेरी योजना अपनी कार्यक्षमता को अपने तरीके से अलग करने और दोनों हुक को लागू करने की है, लेकिन मैं ड्रुपल के साथ चीजों को ठीक से सीखने की कोशिश कर रहा हूं और इसलिए मैं सोच रहा हूं कि क्या कोई हुक है जो वास्तव में मेरी आवश्यकताओं के साथ फिट बैठता है।
क्या एक हुक है जिसे हर बार एक नोड को सहेजा जाता है और कहा जाता है कि बचत पूरी होने के बाद?
hook_node_submit
लेकिन नहीं hook_node_update
?
hook_node_insert
साथ ही में मिलेगा hook_node_update
।
hook_node_insert()
और hook_node_update()
इसके लिए सही हुक हैं, hook_node_submit()
नोड को सहेजने से पहले फॉर्म जमा करने की प्रक्रिया के दौरान कहा जाता है। मत भूलना आप स्पष्ट कैश करने के लिए किसी भी समय की जरूरत है आप जोड़ना / एक हुक को दूर
hook_node_insert
औरhook_node_update
(हर बार एक नोड बचाया जा रहा है)।