Иерархические структуры таксономии
Мне интересно, как настроить иерархические таксономии. Например, скажем, у меня есть словарь под названием Марка автомобиля, который состоит из терминов Audi и Honda, затем у меня есть еще один словарь под названием Модель автомобиля, который состоит из A4, Civic и Accord. Итак, теперь скажем, что я хотел создать тип контента регистрации транспортного средства с полями ссылок на термины, соответствующими двум словарям, перечисленным выше. Есть ли способ определить связь между этими словари, т. Е. Accord - это Honda, а A4 - Audi, и, следовательно, выбор в термине модели транспортного средства будет зависеть от выбора в термине транспортного средства. Поэтому, если я выберу Honda для марки, я смогу выбрать Accord или Civic для модели, а если я выберу Audi, я смогу выбрать только A4. Это то, что можно сделать с помощью системы таксономии Drupal?
2 answers
Да, но они не будут 2 словарями, они будут иерархическими терминами в 1 словаре, например:
Cars
-Ford
-Focus
-F150
-Mazda
-6
-9
-Protege
У вас может быть бесконечное количество уровней родителей.
Этот модуль, вероятно, значительно сэкономит вам время: http://drupal.org/project/hierarchical_select
Редактировать: Я должен добавить, что, поскольку Drupal 7 предоставляет таксономии в качестве объектов, доступных для заполнения, вы можете очень легко прикрепить поле "Фотография автомобиля" или подобное к своему словарю "автомобили" и добиться многого функциональность довольно быстрая.
Вы можете построить свою иерархию, используя таксономию основного модуля. Перейдите в раздел администратор/структура/таксономия, создайте свой словарь и добавьте свои термины. Форма, в которой перечислены ваши термины, предваряет название виджетом с графической стрелкой (указывает в четырех направлениях. Выбор этого виджета и перетаскивание могут изменить положение терминов в родительских дочерних отношениях, и все готово! Модуль "Менеджер таксономии" также может помочь вам очень быстро добавлять большое количество терминов в словарь.