Таксономия
Что такое таксономия?
Таксономия используется для классификации контента на сайте. Один из распространённых примеров таксономии — теги, которые используются для классификации записей в блоге. Например, на сайте фермерского рынка можно использовать таксономию «Ингредиенты» для классификации рецептов. Отдельные элементы таксономии называются терминами (например, теги блога или ингредиенты в рецептах), а набор терминов — словарь (например, весь набор тегов или ингредиентов).
Технически, термины таксономии — это тип сущности, а подтипы сущностей — это словари. Как и у других сущностей, у терминов таксономии можно создавать поля. Например, можно добавить поле-изображение для загрузки иконки к каждому термину.
Словарь может быть организован в виде иерархии или быть плоским. Например, теги блога обычно имеют плоскую структуру, тогда как словарь ингредиентов для рецептов может быть иерархическим (например, «Помидоры» как подтермин «Овощи», и далее «Зелёные помидоры» и «Красные помидоры» как подтермины «Помидоров»).
Обычно термины таксономии присваиваются другим сущностям в виде ссылочного поля. Это и позволяет использовать их для классификации контента. При настройке такого поля можно разрешить пользователям добавлять термины двумя способами:
- Свободное тегирование (Free tagging)
- Новые термины можно создавать прямо в форме редактирования содержимого.
- Фиксированный список терминов (Fixed list of terms)
- Список терминов управляется отдельно от формы редактирования, и пользователи могут выбирать только из уже существующего списка.
Ссылочные поля на термины таксономии можно добавлять к любой сущности — например, к учетным записям пользователей, пользовательским блокам или обычным материалам. Если вы используете их для классификации материалов, сайт автоматически создаст страницы со списками для каждого термина. Каждая такая страница будет содержать список всех материалов, связанных с этим термином.
Например, если вы создадите несколько рецептов, содержащих морковь в качестве ингредиента, то на странице таксономии «Морковь» появится что-то вроде следующего:
Статья с сайта Drupal User Guide. Адаптировано и отредактировано Сурендрой Моханом, Дженнифер Ходгдон и Джоджи Альфонсо из Red Crackle.