在Drupal 7中,每個核心模塊都有一個*.api.php
文件,其中*是模塊的名稱。例如Drupal:* .api.php中的hook_函數曾經被調用過嗎?
modules/node/node.api.php
modules/path/path.api.php
這些文件是做什麼用的?它們包含以hook_
開頭的函數以及模塊調用的(我認爲)鉤子的名稱。例如
modules/system/system.api
有
function hook_entity_view($entity, $type, $view_mode, $langcode) {
$entity->content['my_additional_field'] = array(
'#markup' => $additional_field,
'#weight' => 10,
'#theme' => 'mymodule_my_additional_field',
);
}
有是一個的,通過它可以在你自己的模塊實現,但(它不會出現),其hook_entity_view
是有史以來稱爲系統調用的entity_view
鉤。
這些功能是什麼。他們是否曾經被系統調用過?如果是這樣,何時?如果不是,他們爲什麼在那裏?
剛花了一個小時試圖弄清楚他們是否曾經被稱爲。我應該先搜索網絡。 – Buzu 2017-12-24 23:05:02