Drupal 7 - скрываем (убираем) хлебные крошки

Категория: Drupal
Дата публикации: 9 февраля, 2015 - 12:05
Последнее изменение: 9 февраля, 2015 - 12:11

Здесь не рассматриваются варианты "косметического" скрытия крошек через стили CSS, так как фактически крошки выводятся, но скрываются для посетителя. Если скрывать, то полностью убирать их вывод.

Убрать хлебные крошки только с главной страницы:

function THEMENAME_preprocess_page(&$vars) {

//Front page hide breadcrumb
if($vars['is_front']){
drupal_set_breadcrumb(array());
}

}

Чтобы скрыть хлебные крошки для определенного типа материала:

function THEMENAME_preprocess_page(&$vars) {

//Content type hide breadcrumb
if (!empty($vars['node']) && $vars['node']->type == 'page'){
drupal_set_breadcrumb(array());
}

}

Убрать хлебные крошки для страниц терминов такономии:

function THEMENAME_preprocess_page(&$vars) {

//Taxonomy term hide breadcrumb
$term = taxonomy_term_load(arg(2));
if ($term) {
//drupal_set_breadcrumb(array());
}

}

Модульное решение - disable_breadcrumbs, который так же позволяет скрывать крошки, без использования кода.

Добавить комментарий