Делаю магазин на ubercart, drupal 7. Пытаюсь организовать правильную структуру таксономии.
Задача такая: у продукции есть Производитель, Страна Производителя (у одного производителя может быть несколько стран, при редактировании товара должен быть выбор из этого списка стран), Коллекции (у каждого произодителя свои коллекции). Первая мысль у меня была сделать три отдельных словаря - Производители, Страны, Коллекции. Но у заказчика условие: т.к. товаров очень много, то при добавлении товара, сначала должен быть список выбора Производителя, потом как у hierarchical_select в зависимости от производителя должен появляться выбор из списка стран, которые относятся только к этому производителю и потом также должен появляться выбор из списка коллекций, которые относятся только к этому производителю.
Подскажите пожалуйста, каким образом правильно связать Производителей, страны и коллекции, чтобы в итоге в админке появилась возможность такого заполнения как я описала выше.
Комментарии
Как Вы написали выше - связи нужна - а как его организовать - либо в словаре ( иерархия ) либо от дельными словарями - решать Вам. Я Выбираю отдельные словари. Дело в том что связи в словаре не обеспечивают наличие информации при выборке потом на страницах каталога, намного эффективней когда связи образуются при использовании терминов в материалах. А то что заказчик хочет при создании - кто будет вводить эти связи в иерархический словарь? Далее если смотреть HR то в 7-ке он не допилен для views, поэтому скорей всего Вам придется использовать другие методы зависимых фильтров при отборе например во views типа http://drupal.org/project/views_dependent_filters
К термину "Производитель" добавить словари "Страны" и "Коллекции" с возможностью множественного выбора терминов
.
Товару добавить все три словаря.
А подгрузку селектов "Страна" "Коллекция" с нужным списком значений - небольшим вспомогательным модулем.
Выбрал менеджер Производителя для товара - подгрузились селекты со Странами и Коллекциями Производителя.
orion76, Вы написали что можно сделать подгрузку "Страна" "Коллекция" небольшим вспомогательным модулем. А уже есть такой модуль? или Вы имели ввиду что надо писать его? Я никак не могу найти как такое сделать.
и у меня та же задача. Если найтёте решение, поделитесь пожалуйста.