Изображение пользователя snetcher.

Таксономия (Taxonomy) – это механизм классификации материалов.

Слово пришло из греческого языка, и обозначает систематизацию, расположение по порядку. Позже термин «таксономия» стал обозначать науку о классификации вещей, а потом стал применяться к любой системе классификации или категоризации.

В системе управления контентом (CMS – Content Management System) Drupal, таксономия – это тип управляемого словаря, имеющего иерархическую систему.

Словарь (Vocabulary), в данном контексте, можно определить как набор терминов, взаимосвязанных друг с другом. В рамках одного сайта могут существовать несколько словарей. Словари, в свою очередь, также, могут иметь свою иерархию.

Термин (Term) – участник иерархии, ключевое слово, назначаемое материалу. Термины принадлежат, какому либо словарю, но могут иметь свою иерархию, т.е. быть дочерними и/или родительскими по отношению друг к другу.

В гиперпространстве информация, как правило, информация представлена иерархически, а не линейно, как в, допустим, печатной продукции. Таксономия – наиболее удобный инструмент для создания грамотной и удобной классификации материалов на вашем сайте, но нужно учитывать некоторые важные, а именно однозначность и краткость названий терминов, четкое осознание представление о создаваемой структуре и т.д.

Для чего может понадобиться таксономия Вам? Например, при создании сайта электронной коммерции Вы можете классифицировать продукцию по типу, различным характеристикам (цвет, вес), и пр.

Необходимость категоризации материалов для крупного информационного ресурса очевидна, но для примера – это разделы: обучение, политика, спорт, технологии (допустим, выделяем эти термины в отдельный словарь). Или, как вариант, параллельно существующего словаря и/или дополняющего его: анонсы, новости, обзоры и т.д.

Таксономия в Drupal.

Страница управления словарями - /admin/content/taxonomy

На этой странице Вы можете создать новый, изменить настройки старого, ну, и, естественно, удалить существующий словарь.
Страница управления словарями

Рассмотри создание словаря.
Создание словаря
Здесь всё просто. Заполняем следующие поля:

Vocabulary name – название словаря. Это краткое определение содержащихся в нем терминов, например - «разделы» (обязательное поле).

Description – описание словаря. Ну, это по желанию, хотя хорошо бы. Напишем «Оперативные материалы».

Help text – подсказка пользователю, создающему материал. Пишем «Выберите один или больше разделов…».

Content types – галкой отмечаем типы материалов, которые будут классифицироваться с помощью данного словаря и, в форме создания которого, появятся соответствующие опции (при создании другого словаря Вы повторно можете указывать этот же тип материала со всеми вытекающими последствиями). Нам нужен тип Story.

Tags – если ставим эту галку, то пользователь может указывать термины через запятую, вводя их непосредственно с клавиатуры. Заметьте, что если термин не существует в словаре, он будет автоматически добавлен. Нам это не нужно. Мы сами определим, какие разделы будут у нас на сайте.

Multiple select – как следует из названия опции, она позволяет назначать более одного термина одному материалу. Пока что нам это не нужно. Если вдруг Вам понадобится эта возможность, Вы всегда сможете изменить настройки словаря.

Required – обязательно ли выбирать раздел (в нашем случае) при создании указанного типа материала? Отвечаем – нет. Ну, вот так мне привиделось.

Всё. Теперь сохраняем и попадаем на, ранее упомянутую, страницу управления словарями.
Снова страница управления словарями

Видим, что словарь создан, но он пуст, в нем, ни одного термина. Жмем «add terms», т.е. «добавить термин». Снова форма. Ну, здесь всё проще. Технически.
add terms - добавить термин

Term name – Название термина (обязательный параметр). Отнеситесь к этому полю серьезно: пользователи будут опираться на вашу «железную» логику и, не лишне будет заметить, и как уже говорилось ранее, Вы должны четко спланировать структуру материалов, и эти грандиозные планы должны быть понятны не только Вам, но и обывателю. Я создаю первый с именем «Анонсы».
страница управления терминами словаря

Description – содержимое этого поля будет выводиться рядом с термином в общем списке данного словаря.

Сохраняем. Повторяем для «Новости» и «Обзоры» и т.д. и т.п.
Появилось полу в форме создания материала story

Идем создавать наш первый, допустим, Анонс. /node/add/story (мы привязали наш словарь к этому материалу). Смотрите-ка, появился выпадающий список под названием «Разделы», а в нем список созданных нами терминов.

Так. Понятие и процесс создания рассмотрели. В следующей статье будем рассматривать варианты использования таксономии, а именно, создание меню на основе таксономии, архивного хранилища материалов, облака тегов и... чего нибудь еще. Посмотрим. Удачи.