Приветствую.
Можно ли при создании материала сделать выбор словаря в зависимости от ранее выбранного термина в другом словаре?
Например, есть словарь типов продукции: посуда и сувенирка. У посуды есть свои серии и назначения, у сувенирки свои.
Для серий и назначений можно либо создать 4 отдельных словаря, либо 2 древовидных, с родительскими терминами типов продукции.
Хотелось бы выбрать тип продукции и чтобы подставились нужные словари серии и назначения.
Поможет ли тут conditional_fields?
Т.е. нужно или подхватывать разные словари или чтобы была выборка из нужного родительского термина в древовидных.
Можно через Hierarchical Select сделать, но там нужно будет для каждого списка указывать родительский термин (тип продукции). При этом пользователи смогут накосячить, указав разные.
Или эта задача как-то по-другому решается?
Комментарии
2 подхода - дерево или отдельные словари, дерево хорошо работает с https://drupal.org/project/shs, отдельные - https://drupal.org/project/conditional_fields, что Вам удобней - решайте сами.
Я хотел объединить 2 подхода - чтобы при выборе значения в первом списке (тип продукции) это значение принималось как родительский термин во втором, древовидном, и отображались только дочерние термины родительского из первого словаря.
SHS подошел бы, если бы нужно было одно значение, а у меня 2 таких поля, зависящих от одного родителя - серия и назначение.
Через conditional_fields только квадратно-гнездовое решение - добавить в тип материала все возможные словари и показывать/скрывать в зависимости от значения типа продукции.
Я сделал это ->
Можете посмотреть проект, http://avto.web-uu.ru в демо версии, кому нужна будет разработка полностью, все исходники могу продать, по нормальной цене, писать на e-mail web-uu@mail.ru