Скрыть заголовок страницы в Drupal 7, если есть определенный блок
У меня есть блок Views 3 на определенных узлах, который, помимо прочего, отображает заголовок узла в блоке.
Следовательно, мне нужно как-то не отображать заголовок стандартного узла, если этот блок существует на узле, чтобы избежать дублирования. Кто-нибудь знает, как мне этого добиться? Предположите, что это должно пойти в preprocess или page.tpl?
2 ответа
Один из способов - написать код PHP в верхнем или нижнем колонтитуле представления и вызвать этот API
drupal_set_title ('');
Это можно сделать в интерфейсе представлений. Перейти к: структура / виды / вид / имя_вопроса / редактировать
В разделе "Формат" выберите "Показать поля", затем выберите поля, которые вы хотите отобразить. В приведенном выше примере я выбрал заголовок и дату публикации.
Кроме того, вы можете настроить тизер типа контента, показы по умолчанию или пользовательские дисплеи и выбрать эти типы дисплеев в интерфейсе представлений "Показать: тизер", например, просто перейти к структуре / types / manage / content_type_name / display и точно настроить отображение, которое вы хотите видеть.
Лично я предпочитаю отображать определенные поля через представления.