Розповідаючи про друпалі, я не міг не згадати про такий потужний модуль як таксономія. Таксономія, це модуль, який йде в комплекті з Друпалом, і складно уявити сайт створюваний без його використання. Навіть в даному наборі статей, ми вже використовували таксономию.
Таксономія - це інструмент, який дозволяє створювати словники. Кожен словник в собі містить термін. Наприклад словник «Фрукти», а терміни «Апельсин», «Мандарин» і т. Д. Виходить що термін - конкретний елемент, визначеного словника.
Ми можемо додавати скільки завгодно словників, кожен словник може мати нескінченне число термінів, а терміни нескінченну вкладеність.
Наприклад за замовчуванням у нас є словник Tags (Структура »Таксономія).
Як зрозуміло з назви, він призначений для зберігання тегів тих матеріалів, в яких даний словник підключений, по засобом додавання поля (як ми робили раніше). Ми можемо додавати нові терміни в даний словник, за допомогою даного інтерфейсу, а можемо і безпосередньо при додаванні матеріалів. Як ви пам'ятаєте, ми додавали новина, в якій заповнювали всі поля, в тому числі і поле «Теги», яке пов'язано зі словником Tags. Я вказав у нього два тега: «скибочку бекону» і «сенсація». Відповідно після додавання новини вони додалися в словник.
Ми можемо змінити їх, і всі матеріали де використовується цей термін, також матимуть змінений термін.
Наприклад роблячи сайт про ігри, можна безпосередньо самі ігри організувати в таксономії. Де словник буде «Ігри», а кожен термін - певною грою. А гра, наприклад, мати прив'язку до терміну «розробник», який є частиною словника «Розробники». І це абсолютно не по-дурному, це відкриває безліч додаткових можливостей. Наприклад можна новини пов'язувати з іграми, не вдаючись до сторонніх модулів. Тобто по суті, можна виносити другорядні матеріали в словники, а не створювати для кожного новий тип вмісту.
Також терміни дуже зручні для використання в зв'язці з Views, для організації угруповань та іншого.
Залишайся на зв'язку
Будь завжди в курсі нових матеріалів! Підписуйся на канали \ паблік \ розсилки щоб отримувати оперативні оповіщення.