Порівняння модулів хлібних крихт Drupal 10.
Хлібні крихти є необхідним інструментом навігації, що допомагає користувачам розуміти своє місцезнаходження на сайті. Drupal пропонує різні модулі хлібних крихт, кожен зі своїми унікальними особливостями й функціями. У цій статті ми порівняємо чотири популярні модулі хлібних крихт Drupal: Easy Breadcrumb, Menu Breadcrumb, Current Page Crumb і Crouton. Ми обговоримо їхні особливості, сценарії використання й налаштування, щоб ви могли ухвалити зважене рішення, вибираючи потрібний модуль для свого проєкту.
| Можливість | Easy Breadcrumb | Menu Breadcrumb | Current Page Crumb | Crouton |
|---|---|---|---|---|
| Включення заголовка поточної сторінки | ✅ (налаштовується) | ✅ (налаштовується) | ✅ | ✅ (налаштовується) |
| Використання пунктів меню для хлібних крихт | ❌ | ✅ | ❌ | ✅ |
| Використання структури URL для хлібних крихт | ✅ | Лише якщо немає в меню | ❌ | ❌ |
| Налаштовуваний сегмент головної сторінки | ✅ | ❌ | ❌ | ✅ |
| Приховування крихт, якщо є лише посилання головної сторінки | ❌ | ✅ | ❌ | ❌ |
| Включення ієрархії таксономії | ✅ (необов’язково) | ✅ (необов’язково) | ❌ | ❌ |
| Скорочення максимальної довжини заголовка крихти | ✅ | ❌ | ❌ | ❌ |
| Метадані JsonLD для хлібних крихт | ✅ | ❌ | ❌ | ❌ |
| Налаштовуване включення шляхів адміністрування | ✅ | ❌ | Шляхи адміністрування без змін | ❌ |
| Підтримка доступності aria-current="page" | ❌ | ❌ | ❌ | ✅ |
Easy Breadcrumb
Easy Breadcrumb є зручним для користувача модулем, що автоматично включає заголовок поточної сторінки в хлібні крихти. Він використовує URL і заголовок сторінки для створення сегментів крихт, пропонуючи просте, але налаштовуване рішення.
Ключові можливості:
- Працює без додаткових налаштувань, з опціями кастомізації
- Сумісний із Pathauto та модулями полів Breadcrumb Extra
- Пропонує різні налаштування включення/виключення сегментів і шляхів
- Дозволяє скорочувати заголовки сегментів і використовувати прості регулярні вирази для заміни заголовків
Сценарій використання: Ідеальний для проєктів, що потребують мінімального налаштування й кастомізації, але водночас надійного рішення для хлібних крихт.
Посилання: Модуль Easy Breadcrumb для Drupal
Menu Breadcrumb
Menu Breadcrumb генерує хлібні крихти на основі заголовків батьківських пунктів меню. Він дає більше контролю над структурою крихт на основі меню, що робить його придатним для проєктів, які сильно покладаються на організацію меню.
Ключові можливості:
- Дозволяє перевпорядковувати й вибирати меню для генерування крихт
- Підтримує додавання заголовка сторінки до крихт (клікабельного чи ні)
- Приховує крихти, якщо вони містять лише посилання головної сторінки
- Генерує крихти зі структури URL, якщо контенту немає в меню
Сценарій використання: Чудовий для сайтів із сильною структурою меню, де навігація крихтами точно повторює ієрархію меню.
Посилання: Модуль Menu Breadcrumb для Drupal
Current Page Crumb
Current Page Crumb є легким модулем, що розширює системні крихти ядра Drupal 8, додаючи заголовок поточної сторінки як текстову крихту. Він не потребує налаштування й не змінює шляхи адміністрування.
Ключові можливості:
- Додає заголовок поточної сторінки як текстову крихту
- Простий процес встановлення
- Не потребує налаштування
Сценарій використання: Придатний для проєктів, що потребують простого рішення для включення заголовка поточної сторінки в крихти, без додаткових опцій кастомізації.
Посилання: Модуль Current Page Crumb для Drupal
Crouton
Crouton замінює стандартний побудовник крихт на основі шляху альтернативою на основі меню, пропонуючи максимальну гнучкість завдяки використанню пунктів меню для генерування крихт. Цей модуль пропонує різні опції конфігурації для кращого контролю над показом крихт.
Ключові можливості:
- Обробляє активний слід меню для налаштованого меню
- Відв’язує мітки крихт від цільового контенту
- Підтримує автоматичне маркування aria-current="page"
- Налаштовувані опції для посилань «Головна» й поточної сторінки, вимкнених пунктів меню та суто структурних пунктів меню
Сценарій використання: Ідеальний для проєктів, що потребують добре налаштовуваного рішення для крихт на основі меню з покращеними можливостями доступності.
Посилання: Модуль Crouton для Drupal
Сумісність модулів хлібних крихт із ядром Drupal
| Назва модуля | Drupal 7 | Drupal 8 | Drupal 9 | Drupal 10 |
|---|---|---|---|---|
| Easy Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Menu Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Current Page Crumb | ❌ | ✅ | ✅ | ✅ |
| Crouton | ❌ | ❌ | ✅ | ✅ |
Висновок
Кожен із чотирьох модулів хлібних крихт Drupal має свої сильні сторони й сценарії використання. Easy Breadcrumb пропонує просте рішення, готове одразу, тоді як Menu Breadcrumb краще придатний для сайтів, зосереджених на меню. Current Page Crumb пропонує безхитрий підхід до включення заголовка поточної сторінки в крихти, а Crouton дає добре налаштовуване й доступне рішення для крихт на основі меню. Оцініть вимоги свого проєкту й виберіть модуль, що найкраще відповідає вашим потребам для оптимізованого досвіду користувачів.