Створення та редагування словника таксономії, drupal learning
У цьому уроці ми на практиці розглянемо процес створення і редагування словника таксономії.
Для прикладу створимо словник Міста. Цей словник буде не просто містити список міст, він буде мати дворівневу структуру в якій батьківським терміном буде країна в якій знаходиться конкретне місто, а міста будуть дочірніми термінами країн.
Для початку перейдемо на сторінку адміністрування таксономії натиснувши на посилання як показано на зображенні нижче:

На сторінці адміністрування таксономії відображається список усіх наявних на сайті словників.

Для створення нового словника натиснемо на посилання Додати словник як показано на малюнку вище.

На сторінці створення словника заповнюємо поля Ім'я та Опис після чого натискаємо на посилання Редагувати для того щоб задати машинне ім'я.

Задаємо машинне ім'я як показано на малюнку вище і натискаємо кнопку Зберегти.

Словник створений, але в ньому ще немає жодного терміну. Тепер наповнимо словник термінами. Для додавання термінів перейдемо по посиланню Додати терміни навпроти щойно створеного словника Міста.

Розглянемо сторінку створення терміна:
Заповнивши тільки ім'я терміна натискаємо кнопку Зберегти.
Після цього термін створений і Drupal автоматично перенаправляє нас на сторінку створення наступного терміну.

Наступним батьківським терміном буде Україна.
Двох батьківських термінів для прикладу буде достатньо. Тепер створимо термін Київ який буде дочірнім для терміна Україна.

Для цього заповнимо форму створення терміна як показано на малюнку вище, із зазначенням терміну Україна як батьківського в поле Батьківські терміни.
Далі створимо ще кілька термінів: Житомир. Макіївка. Київ. Одеса. Миколаїв але при цьому не вказуючи батьківський термін для них (чому дізнаємося далі).
Після створення останнього терміну перейдемо до переліку термінів натиснувши на посилання як показано на малюнку вище.

На сторінці редагування термінів словника ми бачимо список всіх створених нами термінів, при цьому видно що Київ є дочірнім терміном терміна Україна бо ми вказали це при створенні терміна Київ. Всі інші терміни зараз є кореневими. Але це можна виправити. Не обов'язково вказувати батьківський термін при створенні дочірнього терміна. Ці залежності можна налаштовувати на даній сторінці.
Для цього потрібно самостійно розташувати терміни перетягуючи їх мишкою за ручки у вигляді хрестика які є у будь-якого терміна. Для того щоб зробити термін дочірнім потрібно перетягнути його під батьківський і потягнути трохи вправо поки він не встане подібно до того як термін Київ під терміном Україна.

Таким чином після всіх маніпуляцій мишею у нас повинна вийти наступна структура в якій всі українські міста є дочірніми термінами терміна Україна. а українські - дочірніми термінами терміна Україна. Для того щоб зміни вступили в силу натискаємо кнопку Зберегти.
Все готово. Ми створили словник з дворівневою структурою. Як бачимо набагато швидше створити всі терміни як кореневі, а потім розставити їх в правильну структуру, однак бувають випадки коли термін повинен мати два або більше батьківських терміна, в цьому випадку вказати такий зв'язок можна тільки за допомогою поля Батьківські терміни.
Поділися з друзями: