Drupal 7'de, her çekirdek modülün *.api.php
dosya vardır; burada * modülün adıdır. Örneğin,Drupal: Kanca_ işlevi * .api.php'de hiç çağrılıyor mu?
modules/node/node.api.php
modules/path/path.api.php
Bu dosyalar nedir? Bunlar, hook_
ile başlayan işlevleri ve modülün (sanırım) çalacağı bir kanca adını içerir. Örneğin
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',
);
}
kendi modüllerde uygulayabilir ancak hook_entity_view
şimdiye denir (Görünmüyorsa) sistem tarafından çağrılan bir entity_view
kanca var sahiptir.
Bu işlevler neler içindir? Hiç sistem tarafından çağrıldı mı? Eğer öyleyse, ne zaman? Eğer değilse, neden oradalar?
, daha önce arandığını anlamaya çalışmak için sadece bir saat harcadı. İlk önce ağı aramalıydım. – Buzu