Custom Breadcrumbs

Модуль Custom Breadcrumbs позволяет администратору сайта установить параметры навигационной линейки для типов документов. Модуль интегрирован с модулями Pathauto и Views. Установка модуля Token позволит использовать токены и значительно расширит возможности.

Настройка модуля

  • Перейдите на страницу «Управление → Строение сайта → Custom breadcrumbs»
  • Нажмите ссылку «Добавить правило»
  • На открывшейся странице выберите тип документов для которых добавляется правило, введите ПХП-код определяющий видимость линейки навигации (если нужно), введите заголовки и их пути

Когда вы создаёте линейку навигации, то вы создаёте простой список ссылок. В поле «Заголовки» указываются названия этих ссылок, а в поле «Пути» указываются пути, каждый из которых относится к соответствующему заголовку.

Пример использования

Допустим, вы используете для добавления записей в персональный блог тип стандартный документов «Статья» и хотите, чтобы для каждой записи в блоге генерировалась следующая линейка:

Первая страница → Все записи в журнале → [год-публикации] → [месяц-публикации] → [дата]

Drupal. Custom Breadcrumbs

При этом пункт «Все записи в журнале» должен вести на страницу блога, а следующие пункты на числовые значения года, месяца и дня. Для этого, в поле «Заголовки» нужно ввести текст:

Все записи
[yyyy]
[month]
[dd]

А в поле «Пути» ввести текст:

blog
blog/[yyyy]
blog/[yyyy]/[mm]
blog/[yyyy]/[mm]/[dd]

Отметьте: Custom Breadcrumbs не проверяет, существует указанный путь или нет, поэтому при указании ссылок, на которые ведут пункты линейки навигации, вам нужно самостоятельно позаботиться о том, чтобы не возникало 404-й ошибки.

Видимость линейки

Поле «Видимость» позволяет использовать ПХП-код для того, чтобы определить при каких условиях линейка должна показываться, а при каких нет. Результат работы сниппета должен возвращать значение ИСТИНА или ЛОЖЬ. Отметьте: код имеет доступ к переменной $node и может проверить любое её свойство.

Drupal. Custom Breadcrumbs