Quantcast
Channel: Блог VladSavitsky
Viewing all articles
Browse latest Browse all 52

Как правильно "крошить хлеб"по всему сайту

$
0
0
Хлебные крошкиХлебные крошки это отличный элемент навигации по сайту - на любой странице вы будете знать как далеко вы зашли вглубь сайта и где вы сейчас находитесь. По умолчанию в Drupal 6 он не настроен на 100%. Это мы и будем исправлять.
По определению Википедии навигационная цепочка или хлебные крошки - это техника навигации, которая используется в интерфейсе пользователя. Задачей такой навигации является дать пользователю способ следить за своим положение в программе или документе. Термин взят из популярной сказки - Гансел и Гретель оставляли хлебные крошки за собой.
Первое документированное использование хлебных крошек на значимом сайте было на главной странице Yahoo.com. Техника была придумана в 1997 году Матфеем Ривард (Matthew Rivard).

Цепочка навигации в Drupal


Для вывода цепочки навигации в page.tpl.php текущей темы должен присутствовать код:

<?php print $breadcrumb?>

Хлебные крошки в Drupal 6


Возможность попасть в хлебные крошки имеют:

  • Страницы книги (Book) или страницы добавленные в подшивку.

  • Страницы подключенные к меню Навигация (Navigation)


Решение


Что нужно отображать в хлебных крошках?

  • Термины таксономии - не показывается

  • Меню - показывается только для меню Навигация

  • Подшивки (модуль Book) - уже показывается


Таким образом мы сможем показывать в хлебных крошках весь структурированный контент. Ноды не подшитые и не попавшие в меню будут показываться как привязанные к "Главной".

Настройка



  1. Ставим Menu Breadcrumb и настраиваем модуль - там всего 4 галочки. Я отключил показ ссылки "Главная", если нет других ссылок, потому что иначе вместо "Главное"выводился текст "Содержимое". К тому же нет смысла в этой ссылке на главной странице сайта.

  2. Ставим модуль Taxonomy Breadcrumb. Чтобы модули не конфликтовали, в настройках модуля нужно отключить обработку всех типов контента, а только оставить обработку хлебных крошек терминов таксономии. Для этого нужно выбрать:

    • Include + пустое поле

      ИЛИ

    • Exclude + перечислить все типы материалов через пробел (существующие типы указаны ниже формы)


    Если не запретить обработку нод модулем Taxonomy Breadcrumb, то вы не получите хлебные крошки для нод. По умолчанию в модуле не выбран ни один вариант - выберите любой.


Вот и всё! Может быть я что-то упустил?

Обзоры полезных модулей



Версия Drupal: 
Модули и темы: 

Viewing all articles
Browse latest Browse all 52

Trending Articles