এখানে আপনার হুক_ফর্ম_লটারকে অন্য মডিউল হুক_ফর্ম_লটারের পরে ডাকা হবে তা নিশ্চিত করার পদ্ধতিটি এখানে রয়েছে:
/**
* Implements hook_form_alter().
*/
function my_module_form_alter(&$form, &$form_state, $form_id) {
// do your stuff
}
/**
* Implements hook_module_implements_alter().
*
* Make sure that our form alter is called AFTER the same hook provided in xxx
*/
function my_module_module_implements_alter(&$implementations, $hook) {
if ($hook == 'form_alter') {
// Move my_module_rdf_mapping() to the end of the list. module_implements()
// iterates through $implementations with a foreach loop which PHP iterates
// in the order that the items were added, so to move an item to the end of
// the array, we remove it and then add it.
$group = $implementations['my_module'];
unset($implementations['my_module']);
$implementations['my_module'] = $group;
}
}
অন্যান্য মডিউল যখন প্রকরণে একটি ফর্ম_ল্টার হুক সরবরাহ করে তখন এটিও কাজ করে: হুক_ফর্ম_এফএআরএম_আইডি_ল্টার। (তারা এটিকে ডকুমেন্টেশনে ব্যাখ্যা করেছেন: হুক_মডিউল_আইপ্লিমেন্টস_ল্টার )।
আমি জানি যে এই পোস্টটি wiifm এর পোস্টের সাথে বেশ সমান, তবে হুক_ফর্ম_ল্টারের সাথে উদাহরণ সহ এটি কার্যকর মনে করেছে