Сьогодні поговоримо про те, яким чином створити свої власні «хлібні крихти», м'яко кажучи базовий висновок шляхів в Drupal, не завжди відповідає тому, що ми хотіли б бачити. Для вирішення даної проблеми є маса готових рішень, але я як правило завжди використовують одне - це модуль Custom breadcrumbs. Завантажити його можна ось звідси. проблем у вас виникнути не повинно, установка така ж як і для всіх модулів, хто не знає читаємо ось цю статтю. Даний модуль дозволяє створити ланцюжка практично для всіх основних елементів Drupal. Активуємо даний модуль
Вибираємо ті модулі, для яких ви збираєтеся перебудувати навігаційні ланцюжки і зберігаємо. Після активації в розділі «Конфігурація» у вас з'явиться новий розділ - «Налаштування користувальницької лінійки навігації»
В даному пункті ви можете налаштувати базовий висновок «навігаційних ланцюжків», який буде використовувати за замовчуванням для елементів сайту, наприклад як таксономія або меню. Всі настройки дуже прості розібратися з якими у вас не складе труднощів. Залишимо їх як є, можете самі в подальшому з ним поколупатися. Давайте подивимося як відбувається створення навігаційних ланцюжків. Для цього йдемо по шляху «Структура-> Навігаційна лінійка»
Далі перед нами відкривається сторінка з настройками.
Як ми бачимо, вона поділена на додаткові вкладки
- Список - тут представлені всі існуючі ланцюжка (в даному випадку вони поки відсутні)
- Сторінки модуля -Дозволяє створювати свої ланцюжка для шляхів модулів. Використовується вкрай рідко, але тим не менше має місце бути.
- Матеріал - дозволяє створювати ланцюжка для конкретних типів матеріалу
- Шлях - дозволяє створювати ланцюжка, для конкретного існуючого шляху на вашому сайті
- Термін - дозволяє створювати навігаційні ланцюжки, для певного терміну
- Уявлення - дозволяє створювати ланцюжка для вьюха на сайті, вибір уявлення відбувається за існуючим url, і як ви розумієте тільки для сторінок.
- Словник - дозволяє створювати ланцюжка для певного словника таксономії.
І зберігаємо налаштування. Не забувайте тільки, що все нові ланки ланцюжка, будь то заголовок або шлях повинні починатися з нового рядка. Зберігаємо і дивимося, що у нас вийшло.
Як бачимо, все працює. За таким принципом будуються всі навігаційні ланцюжки, немає сенсу розписувати одне і теж для кожного елемента. Так само існує можливість використовувати маркери для ланцюжків, наприклад давайте зробимо висновок назви статті в хвості навігаційної ланцюжка, для цього переходимо в редагування ланцюжка і в поле «Заголовки» впишемо
Не забуваємо так само про url, його записуємо в поле «Шляхи»
І зберігаємо налаштування. Дивимося, що вийшло
Як бачимо виводиться саме так. як нам і потрібно.