Geçerli sayfanın başlığını gizlemeye çalışıyorum (yazdırıldığı gibi page.tpl.php
), geçerli sayfa 1 ise (teaser moduna zıt olarak) tam ekranda bir düğüm ise, VE 2) düğüm tipi konser veya biyo . Bu içerik türleri için düğüm başlığını doğrudan düğüm içeriğine yazdırıyorum, bu nedenle page.tpl.php tarafından yazdırılan kopyayı gizlemek istiyorum. Bunu doğrudan page.tpl.php içinde çalışmak için elde edemiyorum ve benim okuma en iyi uygulama ön işleme ve işlem işlevlerini kullanarak template.php şablon mantığı işlemek olduğunu göstermektedir. Yani, geçerli sayfa başlığını (yukarıdaki 2 koşul ile) kullanarak gizlemeye çalışıyorum template_preprocess_page()
. Bu benim kodum.
<?php
function MYTHEME_preprocess_page(&$variables) {
if (!empty($variables['node']) && $variables['node']->type == 'concert') {
hide($variables['title']);
}
}
?>
Okuduğum düğüm türü için ben testi template.php gelen bir değişken yazdırmak nasıl? ve template_preprocess_page()
diğer çeşitli sitelerin dokümantasyon sayfasını ziyaret ettim, ancak bunun işe yaramasını sağlayamıyorum. Ben aramak zorunda önerileri gördüm isset()
üzerinde $variables['node']
düğüm türü için test etmeden önce, ama bu da işe yaramadı. Hiçbir yerde net bir çözüm görmedim ve zekamın sonundayım.
$title
değişkeni ile de değiştirebilirsinizmytheme_process_page(&$variables) { $title = false; }
.