Создание динамических зависимых полей

Аватар пользователя deodren deodren 12 ноября 2014 в 13:20

Добрый день!
Очень нужна помощь в таком вопросе.
Есть 2 словаря.
1) Методы лечения (название метода)
2) Диагнозы (название диагноза, метод лечения)

Метод лечения второго, подставляется выпадающим списком из первого.

Создаю тип материала "Обращение" и в нем указываю 2 поля Метод лечения и Диагноз.

Нужно сделать так, чтобы при выборе определенного метода лечения в списке диагнозов оставались только соответствующие ему.

Пытался разобраться с Dynamic dependent fields, но вывести так и не получилось.

Возможно ли в принципе с помощью этого модуля реализовать то, что я хочу (документации практически нет).
Если да, может кто-то объяснит на пальцах)
Если нет, то в какую сторону копать?
Заранее спасибо за ответы.

Комментарии

Аватар пользователя deodren deodren 12 ноября 2014 в 14:30

Вот так бывает, только напишешь вопрос и сам же его решаешь)
Модуль Dynamic dependent fields прекрасно справился с поставленной задачей, просто нужно было внимательнее выбирать нужные параметры.
Итак, опишу что сделал, может кому пригодиться.
1. В ноде создал 2 поля с выбором терминов соответствующих словарей. У первого виджет выпадающий список у второго Entity Reference. И вот в его настройках нужно указать Target type: Термин таксономии. В первый раз я это просмотрел и оставил по умолчанию Материал и тупил целый час)
2. В качестве режима выбираем Views: Filter with an entity reference view with dynamic arguments, и указываете ваш аргумент.
3. Создаете вьюху, в ней дисплей Entity Reference и в нем контекстную связь на термин таксономии (указываете словарь, у меня это Методы).
Собственно все.

Аватар пользователя teatest teatest 17 ноября 2014 в 18:49

Спасибо за подробное описание Smile

А я подробно описываю вопрос и не спешу нажимать кнопку "отправить".

Хотел было запатентовать метод, а оказывается его уже во всю используют )

Аватар пользователя ivaninbev ivaninbev 27 марта 2017 в 18:07

Здравствуйте! Подскажите пожалуйста как реализовать. Есть два типа материала А и В. Тип материала А является группой (модуль organic group). Необходимо чтобы поля типа материала В отображались в типе материалов А но согласно одного поля (термин таксономии) который заполняется при создании типа материалов А. Спасибо заранее!

Аватар пользователя sudo sudo 24 января в 10:59

ivaninbev wrote: Есть два типа материала А и В. Тип материала А является группой (модуль organic group). Необходимо чтобы поля типа материала В отображались в типе материалов А но согласно одного поля (термин таксономии) который заполняется при создании типа материалов А.

Схожая задача - надо, чтобы поле группы выводилось в материале, принадлежащем группе. Срабатывает только с полем og_group_ref. С полями "не og" никакие попытки связок не срабатывают. Правда, что-то спрашивать здесь бессмысленно.