10
Yeni drupal 7 tema oluşturulur ve bunun gibi template.php de hook_theme uygulamaya çalışırken: drupal 7'de hook_theme nasıl uygulanır?
function mytheme_theme($existing, $type, $theme, $path){
return array(
'mytheme_header'=>array(
'template'=>'header',
'path'=>$path.'/templates',
'type'=>'theme',
),
);
}
sonra şablonları dizine header.tpl.php yerleştirilir ve tüm önbelleklerini temizlenir ve tema işlevini çağırır:
theme('mytheme_header', $vars);
ve header.tpl.php bunu beğendi:
<?php
fb('calling header template');//the function of FirePHP to output debug info
print '<div>Header</div>';
//...
Ben Kundakçı kontrol edin ve bilgi 'başlık şablonu çağırarak' get, bu demek header.tpl.php adını vermişti, ancak html kodunu yazmamıştı. Kodumun nesi var?
'arguments' değiştirildi Drupal 7 – Clive
'da 'değişkenlere' teşekkürler. Onu tamir ettim. :) –
Değişkenlerin problemi değildi. FirePHP ile hata ayıkladım ve bunun header.tpl.php adını verdiğini buldum, ancak herhangi bir html kodu basmadı. –