→ Убираем заголовки для определенного типа материала

Когда достаточно отображения одного материала на странице, заголовок ноды бывает лишним. Можно, конечно, скрыть его посредством CSS, но заголовок все равно будет генерироваться и грузиться, хотя внешне отличий не будет. Мне же хотелось скрыть заголовок ноды на главной и все заголовки материала Страница. Однако мне удалось скрыть только заголовки для типов материала, но заголовок ноды на главной ни как не убирается, хотя и имеет тип материла Страница Улыбка

Так вот, чтобы скрыть заголовок для типа материала страница (page), использую phptemplate_preprocess_page (для D6):

// Скрываем заголовки нод по типу материала
function phptemplate_preprocess_page(&$vars) {
  $vars['original_title'] = $vars['title'];
// Далее определяем тип матераила, в данном случае 'page' и 'еще_тип_материала' :)
  if (!empty($vars['node']) && in_array($vars['node']->type, array('page', 'еще_тип_материала'))) {
    $vars['title'] = '';
  }
}

Этот код (сниппет) надо вставить в template.php вашей темы.

RSS-материал

6 Комментариев [Нет новых]

Аватар пользователя Иннокентий

А можно скрыть заголовок блока Imagemenu?

Аватар пользователя EllECTRONC

Иннокентий, если это блок, то заголовок любого блока убирается в его настройках » в поле "Заголовок блока" вставьте <none>

Аватар пользователя Trak

О спасибо! А то меня уже топорщить начало, ничкак не мог спрятать этот заголовок!

Аватар пользователя Trak

Хех, а для story номер не проходит.
никак с «Глагне» не удается заголовок удалить.
Хотя это походу и не заголовок, на глагне ведь список опубликованного.

Аватар пользователя Trak

А ну вот, наверняка кто-то будет гуглить тоже, что и я. Короче, чтобы на глагне не было ссылки на заглавную ноду, надо в настройках сайта прописать стартовой страницей нужную ноду, а для самой ноды спрятать заголовок методом хозяина этой странички!

Аватар пользователя EllECTRONC

@Trak: Для story нужно в массиве определить этот тип материала, а не page или что-то другое и все нормально работает.

@Trak: По главной я так и пробовала, но у меня не сработало:

Однако мне удалось скрыть только заголовки для типов материала, но заголовок ноды на главной ни как не убирается, хотя и имеет тип материла Страница

Не помогает даже is_front.
У вас убирается заголовок на главной?

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии