Скрыть заголовок страницы в Drupal 7, если есть определенный блок

У меня есть блок Views 3 на определенных узлах, который, помимо прочего, отображает заголовок узла в блоке.

Следовательно, мне нужно как-то не отображать заголовок стандартного узла, если этот блок существует на узле, чтобы избежать дублирования. Кто-нибудь знает, как мне этого добиться? Предположите, что это должно пойти в preprocess или page.tpl?

2 ответа

Один из способов - написать код PHP в верхнем или нижнем колонтитуле представления и вызвать этот API

drupal_set_title ('');

Это можно сделать в интерфейсе представлений. Перейти к: структура / виды / вид / имя_вопроса / редактировать

В разделе "Формат" выберите "Показать поля", затем выберите поля, которые вы хотите отобразить. В приведенном выше примере я выбрал заголовок и дату публикации.

Кроме того, вы можете настроить тизер типа контента, показы по умолчанию или пользовательские дисплеи и выбрать эти типы дисплеев в интерфейсе представлений "Показать: тизер", например, просто перейти к структуре / types / manage / content_type_name / display и точно настроить отображение, которое вы хотите видеть.

Лично я предпочитаю отображать определенные поля через представления.

Другие вопросы по тегам