- Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB - http://cmsart.ru -

Хлебные крошки для Drupal: модуль Custom Breadcrumbs на вашем сайте.

Posted By Archi On 31.05.2012 @ 7:01 пп In Статьи Drupal | No Comments

Рассмотрим пример создания навигационной цепочки «хлебные крошки» на 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 будут отображаться все созданные нами навигационные цепочки.

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

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

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

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

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

WordPress
Шаблоны

Прописываем пути для навигации («Синонимы»):

wordpress
wordpress/templates

Теперь при переходе к любому материалу/ноде, принадлежащему к типу шаблоны для WordPress [6], получаем, — Главная » 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».

Источник:  sooource.net [7]


Article printed from Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB: http://cmsart.ru

URL to article: http://cmsart.ru/drupal/drupal-articles/hlebnyie-kroshki-dlya-drupal-modul-custom-breadcrumbs-na-vashe

URLs in this post:

[1] Custom breadcrumbs: http://cmsart.ru/goto/http://drupal.org/project/custom_breadcrumbs

[2] локализацию: http://cmsart.ru/goto/http://drupaler.ru/translate/languages/ru/export?project=custom_breadcrumbs

[3] так: http://cmsart.ru/goto/http://www.sooource.net/sites/default/files/files/images/CreateBreadcrumbsForView.gif

[4] результат: http://cmsart.ru/goto/http://www.sooource.net/wordpress/templates

[5] скриншот: http://cmsart.ru/goto/http://www.sooource.net/sites/default/files/files/images/CreateBreadcrumbsForNode.gif

[6] шаблоны для WordPress: http://cmsart.ru/goto/http://www.sooource.net/red

[7] sooource.net: http://cmsart.ru/?goto=http%3A%2F%2Fwww.sooource.net

Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.