Jestem trochę nowy w tworzeniu modułów.
Czy istnieje sposób, aby obecnie wyprowadzać, jakie haki zostały uruchomione w niektórych węzłach?
Czy można to zrobić za pomocą xdebug?
O ile nie wystąpi błąd krytyczny (lub pusty ekran), dość łatwo jest uzyskać listę modułów, które będą wywoływane, gdy zostanie wywołany specjalny hak:
$modules = module_implements($hook);
foreach ($modules as $key => $module) {
$function = $module . '_' . $hook;
if (!function_exists($function)) {
unset($modules[$key]);
}
}
// $modules is now an array containing all the modules that will be invoked by $hook.
Możesz użyć rzeczy takich jak xDebug, aby śledzić przepływ Drupala, ale może to być przytłaczające, szczególnie jeśli jesteś nowym użytkownikiem Drupala.