Выбор словаря в зависимости от выбранного термина в другом словаре

Главные вкладки

Аватар пользователя Darth_Beholder Darth_Beholder 10 июня 2014 в 19:45

Приветствую.
Можно ли при создании материала сделать выбор словаря в зависимости от ранее выбранного термина в другом словаре?

Например, есть словарь типов продукции: посуда и сувенирка. У посуды есть свои серии и назначения, у сувенирки свои.
Для серий и назначений можно либо создать 4 отдельных словаря, либо 2 древовидных, с родительскими терминами типов продукции.
Хотелось бы выбрать тип продукции и чтобы подставились нужные словари серии и назначения.

Поможет ли тут conditional_fields?
Т.е. нужно или подхватывать разные словари или чтобы была выборка из нужного родительского термина в древовидных.

Можно через Hierarchical Select сделать, но там нужно будет для каждого списка указывать родительский термин (тип продукции). При этом пользователи смогут накосячить, указав разные.

Или эта задача как-то по-другому решается?

Комментарии

Аватар пользователя Darth_Beholder Darth_Beholder 14 июня 2014 в 3:53

Я хотел объединить 2 подхода - чтобы при выборе значения в первом списке (тип продукции) это значение принималось как родительский термин во втором, древовидном, и отображались только дочерние термины родительского из первого словаря.
SHS подошел бы, если бы нужно было одно значение, а у меня 2 таких поля, зависящих от одного родителя - серия и назначение.

Через conditional_fields только квадратно-гнездовое решение - добавить в тип материала все возможные словари и показывать/скрывать в зависимости от значения типа продукции.