Таксономия
Опубликовано: 20.10.2017
Таксономия в Drupal является способом классифицирования страниц сайта. При этом обычно классифицирует материал одного типа. Поэтому для дальнейшего примера создайте новый тип материала java-статья.
словарь
Создадим новый словарь в разделе таксономии на вкладке "Add vocabulary". Administer-> Content management-> Taxonomy. В настройка словаря можно отметить: Tags - термины будут создаваться пользователями при создании материала, путём набора слов, разделённых запятыми; Multiple select - позволяет назначать материалам сразу несколько терминов из этого словаря (для тегов это всегда так); Required - по крайней мере, один термин должен быть выбран во время создания материала.Назовем словарь javadoc и укажем разрешенные типы материалов, например java-статья.
термы
Термы являются элементами словаря.
В разделе управления таксономии на вкладке "List" в таблице словарей в строке нашего словаря выберем добавить элементы - "add terms". Добавим два терма в словарь, например Swing и JDBC.
В расширенных настройках при добавлении терма можно указать родительский терм, что позволяет создавать древовидную структуру термов (связывание по глубине). А поле "Related terms" позволяет указать связанные термы (связывание по ширине).
Теперь, при добавления контента типа "java-статья", новую страницу можно связать с одним из термов нашего словаря. Создадим по 4 страницы для каждого терма.
Вернемся в раздел таксономии. В таблице словарей в строке нашего словаря выберем список термов, далее в таблице термов нажмем на названии самого терма. В результате отобразится страница со списком статей прикрепленных к этому терму.
каталоги
Каталоги - страницы с отображением списка статей принадлежащих к каком-либо терму, как в предыдущем пункте. Иногда полезно выводить ссылки на подобные страницы на видное место или в меню. Для этого нужно лишь запомнить адрес такой страницы. Например, пусть адрес страницы
http://localhost:8080/drupal/category/javadoc/swingТеперь зайдем в раздел управления меню. Войдем в любое меню и добавим пункт, указав в качестве пути относительный путь к такой странице. В данном случае это
category/javadoc/swingЕсли меню выведено на страницу, то по соответствующему пункту можно быстро просмотреть список статей.
модули
Taxonomy Access Control (TAC) позволяет разграничить доступ к разделам сайта, основанных на таксономии по ролям.
Taxonomy Theme как и ThemeKey позволяет назначить отдельные темы в зависимости от пути страницы.
Taxonomy_manager - удобный интерфейс для работы с таксономией с возможностью добавления термов пакетом.
Taxonomy_xml - модуль импорта и экспорта словарей таксономии через xml формат.
Taxonomy Menu модуль преобразует любой словарь в меню.
Другие модули на сайте друпала .