Jawaban:
Kait disebut dalam urutan
{system.weight}
. Bobot yang lebih rendah datang lebih awal dalam proses pemanggilan.Secara default, modul mendapatkan bobot 0, sehingga hampir semua kait dalam sistem berjalan dalam urutan abjad. Beberapa modul akan menyesuaikan ini di kait instalnya sehingga berjalan lebih awal atau lebih lambat dalam module_invoke_all
fungsinya.
Lihat juga: Menyesuaikan bobot modul: apa risiko dan hal-hal yang harus diwaspadai?
Secara default, bobot modul menentukan tempatnya sesuai untuk menjalankan fungsi hook_ *.
Anda dapat mengubah urutan default dari modul pelaksana dengan hook_module_implements_alter . Contoh kecil dapat ditemukan dalam bacaan lebih lanjut dari tutorial blog ini .
Dari posting blog contoh implementasi adalah:
function mymodule_module_implements_alter(&$module_list, $context){
if($context === "node_insert"){
$temp = $module_list['mymodule'];
// Removing the mymodule key/value
unset($module_list['mymodule']);
// Adding the mymodule key value as the last member in the list
$module_list['mymodule'] = $temp;
}
}
hook_module_implements_alter()
.