Пример скрытия заголовка у материалов типа 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.
Написанное актуально для
Drupal 6, Drupal 7
Похожие записи
- Темизация группы чекбоксов или радио-кнопок (#type=>checkboxes, #type=>radios)
- Как в Views программно изменить view mode выводимых сущностей по данным из cookie?
- Добавляем на страницу управления отображением материала поля "Заголовок" и "Дата создания"
- Хлебные крошки + schema.org
- Добавляем на страницу управления отображением комментария поля "автор" и "дата создания"
Комментарии
не густо:)
Стоит заметить что это можно также сделать через 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?
Добавить комментарий