Налагодження та створення хлібних крихт в drupal 7

Налагодження та створення хлібних крихт в drupal 7

Юзабіліті сайту є невід'ємною частиною веб розробки. На неї діє багато факторів, одним з яких виступає наявність навігаційної ланцюжка, або як її ще називають «Хлібні крихти»

Хлібні крихти - ланцюжок з навігаційних елементів, що представляє із себе шлях від початкової директиви, а в нашому випадку головної сторінки, до кінцевої, сторінки на якій в даний момент ви знаходитесь.

Для drupal 7 є безліч модулів дозволяють створити хлібні крихти, проте по праву свою увагу заслуговує Path Breadcrumbs. Його можна завантажити з офіційного сайту drupal скориставшись даним посиланням. а як правильно його встановити можна ознайомитись в нашій статті.

підключення модуля

Після установки, його необхідно активувати. Це можна зробити перейшовши admin / modules, знайти наш модуль. Перед нами відкриється Path Breadcrumbs (власне сам модуль) і Path Breadcrumbs UI (призначений для користувача інтерфейс дозволяє його налаштувати), їх нам і треба активувати для подальшої роботи.

Налагодження та створення хлібних крихт в drupal 7

Після того, як ми активували наш модуль для створення хлібних крихт, у нас з'явитися нова вкладка в розділі «Структура».

Налагодження та створення хлібних крихт в drupal 7

Перейшовши за посиланням ми потрапимо на сторінку хлібних крихт.

На ній ми можемо додати свої хлібні крихти або імпортувати вже існуючі, за допомогою відповідних посилань, а також перейти на сторінку налаштування.

Налаштування модуля

Перед початком роботи з модулем варто звернути увагу на його загальні настройки, і конфігурувати їх під свій конкретний випадок.

Перед нами відкриється сторінка з настройками даного модуля, які для зручності об'єднані в групи.

Перша група називається «THEMING SETTINGS» (налаштування темізаціі).

Якщо ми хочемо використовувати власні настройки темізаціі то нам необхідно залишити галочку на полі «Використовувати власний рендер модуля для відображення рядків навігації» в іншому випадку нам не будуть доступні дальнейшіеполя знаходяться в цій групі.

Наступне які випливають меню «PER THEME SETTINGS» де можна вибрати тему, в якій будуть використовуватися наші крихти. Якщо це поле залишити ні заповненим то вони будуть відображатися на темі встановленої за замовчуванням.

Налагодження та створення хлібних крихт в drupal 7

У поліразделитель можна написати свій текст або символ який буде розділяти між собою елементи навігаційної ланцюжка.

Підтримка розширених форматів - настройка, що дозволяє додати розширене опис для хлібних крихт.

І остання настройка в цій групі дозволить приховувати хлібні крихти. якщо довжина ланцюжка не перевищує 1 елемент.

Налагодження та створення хлібних крихт в drupal 7

Наступна група налаштувань називається «PERFORMANCE SETTINGS» і стосується кешування рядків навігації. У них ми можемо включити або відключити кешування крихт, а також виставити час оновлення кешу.

Налагодження та створення хлібних крихт в drupal 7

Потім йде група під назвою «настройки посилання на головну сторінку».

Якщо активувати «Додавати посилання на головну сторінку за замовчуванням» то всі наші хлібні крихти будуть починатися з посилання на головну сторінку сайту, а в наступному полі ми можемо вписати назву цієї посилання

Заключна група налаштувань називається «Інші настройки»

У цих настройках ми миємо вибрати метод очищення url. Задати максимальну довжину одного ланцюжка в символах, дозволити або заборонити перетворювати HTML символи, а також дозволити висновок хлібних крихт на сторінках з помилками 403 і 404.

Налагодження та створення хлібних крихт в drupal 7

На цьому налаштування хлібних крихт закінчені, тому натискаємо кнопку зберегти і переходимо в розділ їх створення.

Створення хлібних крихт

Створимо хлібні крихти для матеріалів типу Basic page. Для цього натискаємо на посилання «Create new path breadcrumb»

Налагодження та створення хлібних крихт в drupal 7

На першому екрані нам необхідно задати ім'я і машинне ім'я нашим крихтам, а також задати шлях сторінок на яких вони будуть виводиться. Так як нам потрібні всі сторінки типу «Basic page» в цій графі я підставлю системний шаблон «node /% node»

Налагодження та створення хлібних крихт в drupal 7

І натискаємо кнопку «Продовжити»

Другим екраном є вибір аргументу. Для цього нам необхідно натиснути на кнопку «Змінити»

І в випливаючим вікні вибрати необхідний нам аргумент. У моєму випадку мені необхідний «Матеріал: ID» і натискаємо продовжити. Саме за цим критерієм на наступних кроках налаштування path breadcrumbs буде відбиратися інформація доступна користувачу для налаштування виводу крихт. Так, вибравши «Матеріал: ID» ми після зможемо оперувати інформацією з полів конкретної сторінки.

На наступному вікні залишаємо все за замовчуванням і натискаємо зберегти

Після вибору аргументу натискаємо на кнопку продовжити і потрапляємо на третій екран налаштувань «Критерії»

Що б додати критерій необхідно спочатку його вибрати в випливаючим списку а потім натиснути на кнопку «Додати». На даному етапі у нас обрані всі ноди, а за допомогою аргументу ми пов'язані з матеріалом. Тому для того що б вибрати конкретний тип матеріалу знаходимо в списку «Матеріал: Тип» і натискаємо кнопку «додати»

Налагодження та створення хлібних крихт в drupal 7

Перед нами відкриється вікно з типами матеріалів, в якому ми вибираємо Basic page і натискаємо зберегти.

Налагодження та створення хлібних крихт в drupal 7

Критеріїв може бути декілька, тому на цій сторінці є додаткові налаштування «Все критерії повинні дотримуватися.» І «Досить дотримання одного критерію.»

Якщо обрана «Досить дотримання одного критерію.» То крихти будуть виведені на тих сторінках, які відповідають хоча б одному з критеріїв, а якщо вибрано «Все критерії повинні дотримуватися.», То вони будуть виведені на сторінках відповідає одночасно всім критеріям.

Так як у нас один критерій, то ці настройки не як не вплинуть на подальшу роботу.

Тому натискаємо «продовжити»

І ми потрапляємо на останній екран в якому ми і створимо наші хлібні крихти.

Перед тим як їх створювати, ми можемо зробити їх перекладними, для багатомовних сайтів:

А також відразу додати перше посилання, що веде на головну сторінку:

Додавання хлібних крихт

Вся гнучкість даного модуля полягає в тому, що він дозволяє використовувати підстановочні шаблони при створенні назви хлібної крихти, і формування її посилання.

Розглянемо таблицю додавання хлібних крихт більш детально.

В поле additional substitutions знаходяться підстановочні шаблони, які також можна використовувати при створенні навігаційної ланцюжка.

Для основних сторінок зазвичай не роблять довгі хлібні крихти, проте ми заради експерименту створимо її з декількох ланок.

Для цього в стовпці «link title» напишемо «% node: title» цей шаблон виведе тайтл сторінки, а «шлях посилання» підставимо шаблон який буде формувати посилання на поточну ноду «% node: url».

Потім додамо ланка без посилання скориставшись шаблоном модуля. Для цього в першому полі напишемо! Page_title, а в поле посилання.

І в кінці додамо власне ланка під назвою «Крихітка» яка теж буде не куди вести. І натиснемо кнопку "готово".

Налагодження та створення хлібних крихт в drupal 7

Тепер перейдемо на саму сторінку і подивимося що у нас вийшло

Налагодження та створення хлібних крихт в drupal 7

Тепер перейдемо в редагування цих хлібних крихт і приберемо непотрібні елементи. Для цього нам необхідно перейти admin / structure / path-breadcrumbs і натиснути на кнопку «Правка»

Налагодження та створення хлібних крихт в drupal 7

Інтерфейс редагування хлібних крихт дещо відрізняється від його створення, однак функціонал і можливості залишилися колишніми.

Перейдемо по посилання breadcrumbs і в вікні, видалимо непотрібні ланки ланцюга, після чого натиснемо на кнопку «оновити і зберегти»

Налагодження та створення хлібних крихт в drupal 7

Тепер додамо хлібні крихти для типу матеріалу Articles.

Для цього переходимо admin / structure / path-breadcrumbs

Налагодження та створення хлібних крихт в drupal 7

І в вікні, натискаємо Create new path breadcrumb

Заповнюємо форму створення хлібних крихт

В контексті також прив'язуємося до «Матеріал: ID»

Налагодження та створення хлібних крихт в drupal 7

В аргументі вибираємо «Матеріал: тип» і в вікні, ставимо галочку на «Article».

Налагодження та створення хлібних крихт в drupal 7

Наші статті можна розділити по терміну таксаноміі, відобразимо ж це в нашій навігаційної ланцюжку, а для цього ми скористаємося шаблонами підстановки. Що б в залежності від обраного нами теримінів змінювалося і його назва в «link title» підставляємо шаблон% node: field-type-news: name

А для посилання на цей терми% node: field-type-news: url

І заключним ланкою нашої ланцюга зробимо назва статті без посилання, для цього в першому полі підставляємо вже відомий шаблон «! Page_title», а в поле для посилання підставляємо.

В результаті у нас вийшла наступна ланцюжок з хлібних крихт.

Експорт та імпорт хлібних крихт

Поруч з кнопкою додавання хлібних крихт є Сикало на імпорт вже існуючих хлібних крихт

Якщо на неї перейти, то відкриється вікно в якому нас попросять ввести код.

Налагодження та створення хлібних крихт в drupal 7

Цей код можна взяти зайшовши на сторінку admin / structure / path-breadcrumbs і відкрити дії, які можна зробити з вже існуючими крихтами

Налагодження та створення хлібних крихт в drupal 7

Як показує практика, значимість хлібних крихт часто недооцінюють, а вони в свою чергу сильно підвищують юзабіліті сайту, тим більше якщо це інтернет магазин. Модуль Path Breadcrumbs простий у використанні, а завдяки його можливості використовувати підстановочні шаблони його гнучкість практично не обмежена.

Оцінок: 6 (середня 3.7 out of 5)

Налагодження та створення хлібних крихт в drupal 7

Схожі статті