Drupal → Скрыть заголовок определённого типа материала
Пример скрытия заголовка у материалов типа article
:
/** * Preprocess function for page.tpl.php */ function THEMENAME_preprocess_page(&$vars) { if (isset($vars['node']) && $vars['node']->type == 'article') { $vars['title'] = ''; } }
Для ленивых есть модуль Exclude node title.
Комментарии
не густо:)
Стоит заметить что это можно также сделать через Panels или ds , которые стремительно набирают популярность.
В программном подходе есть один жирный плюс "+" - можно задавать свою логику. Например, показывать зарегестрированным юзерам один заголовок, а анонимусам другой.
Раскажите, пожалуйста, начинающему. Куда именно в файле page.tpl.php вставить приведенный код??? Заранее благодарен.
Этот hook можно реализовать или в template.php или в своем модуле
P.S. А вообще, что бы не возникали такие ламерские вопросы, для начала надо ознакомиться с основами Drupal'a.
А можно ли не скрыть заголовок, а добавить, например, префикс/суффикс к заголовку подобным способом?
можно
Поделитесь, пожалуйста.
Notice: Undefined index: title
Код, описанный в статье действительно работает для скрытия заголовка. Но если заменить вот это:
$vars['title'] = '';
На вот это:
$vars['title'] = 'префикс' . $vars['title'] . 'суффикс';
Выдается ошибка:
Notice: Undefined index: title...
потому что надо:
А как это сделать на странице созданной через Views?
Оставить комментарий