Главная Новости

Таксономия

Опубликовано: 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 модуль преобразует любой словарь в меню.

Другие модули на сайте друпала .

3D стерео фильмы для 5D
rss