Опубликовано автор в категориях Drupal.

Хорошая система Drupal. Работая над новым проектом на CMS Drupal, я действительно оценил всю гибкость и мощь система. По ходу работы в очередной раз пришлось удивляться мощи и гибкости связки модулей Views и CCK. Но, не смотря на все достоинства, я подметил и пару маленьких недостатков, хотя, возможно, это и не недостатки, а следствия гибкости, которые подразумеваю тонкую настройку системы под нужды проекта. В общем, говорю я сейчас про такую важную составляющую юзабилити сайта с разветвленной структурой, как «хлебные крошки» — цепочка навигации по подразделам и материалам от главной страницы сайта до просматриваемого контента.

Изначально Drupal предлагает базовый функционал «хлебных крошек» которые работают согласно основного меню сайта, при этом они работают только на уровне меню, его основных и дополнительных пунктов. И совершенно не затронутыми остаются словари и термины таксономии, разделы книг, ну и конечно же ноды (статьи).

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

В процессе решения этой задачи мне пришлось обратится к дополнительным модулям для работы с «хлебными крошками». В итоге реализовать все, что мне было нужно, мне удалось с помощью модулей Menu Breadcrumb и Node Breadcrumb. Однако, для работы с цепочкой навигации есть еще пара мощных модулей. Ниже я привожу список хороших решений (модулей) для работы с хлебными крошками в Drupal.

Сильный модуль Taxonomy Breadcrumb — данный модуль позволяет настроить автоматическое добавление ссылок таксономии (словарь/термин/TID) в «хлебные крошки» вашего сайта. Единственным недостатком модуля можно считать то, что он не выводит в цепочке название конкретного нода соотнесенного с данным термином, как терминальное звено цепи.

Как раз в этом вам может помочь модуль Node Breadcrumb, который позволит создавать правила, которые указывают местоположение нодов в цепочке навигации. При этом правила создаются в удобной форме через админ-интерфейс и позволяют в качестве аргументов использовать как разделы таксономии так и типы материалов и конечно же назначать правило в зависимости от конкретного пункта меню в независимости от его уровня.

Ну а для людей, которые не боятся говорить с Drupal на «Ты», есть модуль Custom Breadcrumbs —он позволяет задавать пользовательские правила для цепочки навигации и управлять ими с помощью специальных PHP-выражений. Однако и он не без «греха». Правила привязываются только к определенному типу содержимого и не позволят работать с терминами таксономии или словарями.

Menu Breadcrumb — модуль позволяет добавить «хлебные крошки» для всех пунктов меню, любых типов и уровней вложенности.

Ну и «под занавес», обзор был бы неполноценным без этого модуля, — Menu Trails,  который с версии 6.0 обогащен возможностью внедрения своих функций в «хлебные крошки»и позволяет навастривать цепочку не только по типам контента, но также и для таксономии.  И все это не смотря на то, что основной функцией этого модуля является связывание основной и вторичной навигации, сохраняя при этом текущие пункты меню «активным», то есть подсвеченными.

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

P.S. Мысли о товарах и услугах…

Можно сказать, что покупка мебели — это довольно редкое мероприятие, но все же, если мне нужно купить мебель , то я как правильно выбираю хорошее качество по хорошей цене. Например на www.korsak.by можно купить мебель но хорошим конкурентным ценам и при этом, вы покупаете мебель от производителя.

Да… В который раз жалею, что до сих пор не получил права. Вот не давно понадобилось авто и я подумал, что аренда автомобиля с водителем — это то что мне нужно. Оказывается можно все это организовать онлайн. Я обратился в Автоальянс — отработали четко и приятно удивили ценами.продам сою

Один Ответ к записи “«Хлебные крошки» в Drupal”

  1. Максим

    Попробовать Drupal что ли ? Или уже не распыляться? Сейчас все сайты делаю или на Word Press или на Joomla. В Джумле удобно, но дистрибутив большой. Много сателлитов на дешевый хостинг не поставишь.

    Ответить

Оставить комментарий

  • (не будет показан)