Иерархические структуры таксономии


Мне интересно, как настроить иерархические таксономии. Например, скажем, у меня есть словарь под названием Марка автомобиля, который состоит из терминов Audi и Honda, затем у меня есть еще один словарь под названием Модель автомобиля, который состоит из A4, Civic и Accord. Итак, теперь скажем, что я хотел создать тип контента регистрации транспортного средства с полями ссылок на термины, соответствующими двум словарям, перечисленным выше. Есть ли способ определить связь между этими словари, т. Е. Accord - это Honda, а A4 - Audi, и, следовательно, выбор в термине модели транспортного средства будет зависеть от выбора в термине транспортного средства. Поэтому, если я выберу Honda для марки, я смогу выбрать Accord или Civic для модели, а если я выберу Audi, я смогу выбрать только A4. Это то, что можно сделать с помощью системы таксономии Drupal?

Author: Mike2012, 2012-02-01

2 answers

Да, но они не будут 2 словарями, они будут иерархическими терминами в 1 словаре, например:

Cars
-Ford
 -Focus
 -F150
-Mazda
 -6
 -9
 -Protege

У вас может быть бесконечное количество уровней родителей.

Этот модуль, вероятно, значительно сэкономит вам время: http://drupal.org/project/hierarchical_select

Редактировать: Я должен добавить, что, поскольку Drupal 7 предоставляет таксономии в качестве объектов, доступных для заполнения, вы можете очень легко прикрепить поле "Фотография автомобиля" или подобное к своему словарю "автомобили" и добиться многого функциональность довольно быстрая.

 3
Author: Charlie Schliesser, 2012-02-01 14:49:00

Вы можете построить свою иерархию, используя таксономию основного модуля. Перейдите в раздел администратор/структура/таксономия, создайте свой словарь и добавьте свои термины. Форма, в которой перечислены ваши термины, предваряет название виджетом с графической стрелкой (указывает в четырех направлениях. Выбор этого виджета и перетаскивание могут изменить положение терминов в родительских дочерних отношениях, и все готово! Модуль "Менеджер таксономии" также может помочь вам очень быстро добавлять большое количество терминов в словарь.

 5
Author: Ashlar, 2012-02-01 04:29:51