Вы здесь

Как сделать зависимые поля таксономии?

0

Всех приветствую !
К примеру. Есть список товара в словаре таксономии Товары - Телевизоры, Автомагнитолы, DVD плеера ...
Так же созданы другие словари для каждого пункта -
Для Телевизоры - словарь2,3
Автомагнитолы - словарь4,5,6
DVD плеера - словарь 7,8
Нужно сделать так, при создании ноды в основном словаре в Товаре выбираем Автомагнитолы, на странице появляется словари 4,5,6, если выбрали Телевизоры, то появляются словари 2 и 3 для заполнения.
Подскажите, есть ли готовый модуль под такие задачи ?
Спасибо !

Версия Drupal: 
7.x
Категория: 
Taxonomy API
Вопрос задан 27.08.2017 - 22:37

надо хорошо понимать для чего столько словарей. если это подвиды товара и словари поддерживают древовидную структуру - нужно ли создавать дополнительные словари? если это специфические характеристики товара - то возможно лучше сделать эти словари доступными подключив их через поля соответствующего типа материала(ноды) т.е типа товара, также можно каждому типу ноды (типу товара) в настройках типа ноды прописать по умолчанию в поле соответствующий термин из словаря типов товара т.е - Телевизоры, Автомагнитолы, DVD плеера ...

Комментарий оставлен 27.08.2017 - 23:20

развивая тему, что это будет, фронтенд или бекенд? если первое - то лучше отказаться от появлений (ajax), а сделать добавление товара ссылкой в соответствующей категории. а если второе - то скорее всего придется написать модуль который будет реализовывать форму которая в свою очередь будет подгружать в ajax соответствующую форму создания материала.

Комментарий оставлен 28.08.2017 - 00:57

Ответы

0

Решение в лоб - conditional_fields
Решение более логичное - properties, не факт, что вам только выбор терминов понадобится.
наверняка нужны будут характеристики и прочее.

Но чутьё мне подсказывает, что вам стоит получше описать и продумать структуру.

Ответ дан 27.08.2017 - 23:44

Спасибо ! Модуль conditional_fields меня вполне устроил.
Назрел еще вопрос. Данное я буду использовать для добавления товара, пользователи при создании своего материала будут добавлять мой товар к себе, ссылки на мои нода. Так-как товаров очень много, то хотелось бы тоже использовать фильтр при поиске ссылки на ноду при добавлении материала. Пользователь при добавлении своего материала дает ссылку на мой товар - выбирает из выпадающего списка DVD, появляется поле Брэнды, он вибирает нужный (LG) брэнд и уже в поле для ссылке на мои товары показываются только то что попадает под фильтр - DVD->LG и он уже выбирает из списка нужную модель.
Каким образом можно создать такой фильтр при добавлении материала ?

Комментарий оставлен 30.08.2017 - 09:54

Чет по описанию, это совсем не то что мне нужно.

Комментарий оставлен 30.08.2017 - 22:23