1
我不是在尋找如何使用實現的一個現有鉤子,而是創建一個新的類型爲的鉤子。假設掛鉤hook_node_load()
存在。我想創建類似於hook_node_preload()
的東西,在節點加載之前觸發。在Drupal中創建新的鉤子7
我已經搜索,似乎無法找到在Drupal的代碼鉤子被解僱的地方。我認爲它就像module_invoke_all()
或類似的東西?但我不確定它叫什麼名字。
我不是在尋找如何使用實現的一個現有鉤子,而是創建一個新的類型爲的鉤子。假設掛鉤hook_node_load()
存在。我想創建類似於hook_node_preload()
的東西,在節點加載之前觸發。在Drupal中創建新的鉤子7
我已經搜索,似乎無法找到在Drupal的代碼鉤子被解僱的地方。我認爲它就像module_invoke_all()
或類似的東西?但我不確定它叫什麼名字。
在整個Drupal過程中,Drupal鉤子都被觸發了。沒有一個地方可以調用所有的鉤子。
下面是一些從Drupal核心創造鉤函數的列表:
http://api.drupal.org/api/drupal/includes%21module.inc/function/calls/module_invoke_all/7
在hook_node_load()
的情況下,從位於包括entity.inc文件名爲/ entity.inc,at line 334.
foreach (module_implements($this->entityInfo['load hook']) as $module) {
call_user_func_array($module . '_' . $this->entityInfo['load hook'], $args);
}