Хлебные крошки Drupal: Custom Breadcrumbs

Опубликовано: 07.06.2017

видео Хлебные крошки Drupal: Custom Breadcrumbs

Настройка хлебных крошек в Вордперссе

Рассмотрим пример создания навигационной цепочки «хлебные крошки» на Drupal 6 (есть версия и для Drupal 7) с использованием модуля (а точнее набора модулей) Custom Breadcrumbs . Отличие данного расширения от того же Menu Breadcrumb , - более широкие возможности для тонкой настройки, в том числе корректная работа с представлениями (Views), таксономией, страницами панелей. Иными словами это по-настоящему произвольные хлебные крошки без привязки к структуре меню и чему-либо ещё.



Понадобится скачать:

В данной статье ознакомимся лишь с некоторыми базовыми возможностями: создадим навигацию для Views и ноды.

В «../admin/build/modules» включаем «Custom Breadcrumbs» и «Custom Breadcrumbs for Views».

Появится новый путь в админ-панели Drupal, - «...admin/build/custom_breadcrumbs». На вкладке list будут отображаться все созданные нами навигационные цепочки.


Все крошки в одном докладе!

И пусть вас не смущает скриншот, - просто у меня включены не только эти два модуля.

Создание простой навигационной цепочки для Views, переходим на вкладку « Представления » и заполняем примерно вот так . Смотрим результат нехитрых манипуляций.

Теперь пример заполнения для ноды + PHP-сниппет. Данный скриншот поможет вам нагляднее понять логику работы с модулем.

Логика работы. Пишем в заголовках:

Прописываем пути для навигации (« Синонимы »): wordpress wordpress/templates Теперь при переходе к любому материалу/ноде, принадлежащему к типу шаблоны для WordPress , получаем, - Главная » WordPress » Шаблоны

Пример написания PHP-сниппета (« Видимость хлебных крошек »):

if ( $node -> field_forcms [ 0 ] [ 'view' ] == '<a href="/wordpress/templates">шаблоны WordPress</a>' ) return TRUE ; else return FALSE ;

Если значение CCK-поля field_forcms ($node->field_forcms[0]['view']) равно столько-то, тогда возвращаем TRUE и крошки показываются, иначе FALSE.

Прочие «общие» опции (текст для главной страницы в навигационной цепочке, веса модулей навигации и др.) доступны по адресу «../admin/settings/custom-breadcrumbs».

rss