
По определению Википедии навигационная цепочка или хлебные крошки - это техника навигации, которая используется в интерфейсе пользователя. Задачей такой навигации является дать пользователю способ следить за своим положение в программе или документе. Термин взят из популярной сказки - Гансел и Гретель оставляли хлебные крошки за собой.
Первое документированное использование хлебных крошек на значимом сайте было на главной странице Yahoo.com. Техника была придумана в 1997 году Матфеем Ривард (Matthew Rivard).
Цепочка навигации в Drupal
Для вывода цепочки навигации в page.tpl.php текущей темы должен присутствовать код:
<?php print $breadcrumb; ?>
Хлебные крошки в Drupal 6
Возможность попасть в хлебные крошки имеют:
- Страницы книги (Book) или страницы добавленные в подшивку.
- Страницы подключенные к меню Навигация (Navigation)
Решение
Что нужно отображать в хлебных крошках?
- Термины таксономии - не показывается
- Меню - показывается только для меню Навигация
- Подшивки (модуль Book) - уже показывается
Таким образом мы сможем показывать в хлебных крошках весь структурированный контент. Ноды не подшитые и не попавшие в меню будут показываться как привязанные к "Главной".
Настройка
- Ставим Menu Breadcrumb и настраиваем модуль - там всего 4 галочки. Я отключил показ ссылки "Главная", если нет других ссылок, потому что иначе вместо "Главное"выводился текст "Содержимое". К тому же нет смысла в этой ссылке на главной странице сайта.
- Ставим модуль Taxonomy Breadcrumb. Чтобы модули не конфликтовали, в настройках модуля нужно отключить обработку всех типов контента, а только оставить обработку хлебных крошек терминов таксономии. Для этого нужно выбрать:
- Include + пустое поле
ИЛИ - Exclude + перечислить все типы материалов через пробел (существующие типы указаны ниже формы)
Если не запретить обработку нод модулем Taxonomy Breadcrumb, то вы не получите хлебные крошки для нод. По умолчанию в модуле не выбран ни один вариант - выберите любой. - Include + пустое поле
Вот и всё! Может быть я что-то упустил?
Обзоры полезных модулей
- Menu Breadcrumb: цепочка навигации для меню
- Custom Breadcrumbs: настройка цепочки навигации
- Taxonomy Breadcrumb: цепочка навигации по терминам словарей таксономии
Ключевые слова:
Версия Drupal:
Модули и темы: