В Drupal 8 хлібні крихти з коробки покривають, напевно, 99% необхідного. Я навіть не зміг придумати нормального прикладу для гайда, так як все розрулювати хлібні крихти з ядра самостійно. Якщо кому цікаво, цим займається PathBasedBreadcrumbBuilder. Іншими словами, якщо ви будете генерувати URL для всього на сайті ієрархічні / category-name / content-name, то Drupal сам розрулить і встановить хлібні крихти. В інших випадках можна написати свої, і робиться це легше простого.
Хлібні крихти в D8 - це сервіс, який, в свою чергу, є класом, у якого всього 2 методу applies () і build (). Звучить знайомо? А то як же, програмне переключення теми працює за тим же принципом. Перший відповідає за просту логіку, повинен поточний сервіс хлібних крихт працювати на даній сторінці чи ні, і якщо відповідь позитивна, то ми генеруємо хлібні крихти.
Оголошуємо сервіс dummy.service.yml
P.s. В Drupal 8, виходить, що задавати хлібні крихти особливо то й не доведеться, тільки для дуже специфічних випадків. А я боявся, як же я буду жити без чудового модуля Path Breadcrumbs. а воно он як :) Він навіть по факту і не потрібен вже.
Прикріплені файли
Залишайся на зв'язку
Будь завжди в курсі нових матеріалів! Підписуйся на канали \ паблік \ розсилки щоб отримувати оперативні оповіщення.
Отже друпал поступово збере крихти з шляху:
На поточну не посилається. Для цього достатньо pathauto або руками проконтролювати ієрархію шляхів.
Зіткнувся з тим, що views з аргументами не вміють нормально крихти виводити. На жаль.
Добридень! Підкажіть будь ласка, а чи можливо зробити так, щоб показувався title поточної сторінки в хлібних крихтах? (У вигляді тексту, що не посилання)
Відповідь на Добрий день! ... від Олексій (гість)