Как настроить связь и зависимость терминов из 2 разных словарей?

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

Аватар пользователя portfolio portfolio 3 марта 2019 в 11:51

Приветствую!
Помогите пожалуйста решить проблему.

ИСХОДНЫЕ ДАННЫЕ

Есть 2 разных словаря с терминами:

Словарь 1 (страны): Беларусь, Украина, Россия, Казахстан (термины)
Словарь 2 (города): Минск, Киев, Москва, Актюбинск (термины)

Есть тип материала "Объявление".
В нём 2 поля с выбором терминов таксономии из этих разных словарей

Поле 1 - Выберите страну (из терминов Словаря 1)
Поле 2 - Выберите город (из терминов Словаря 2)

ПРОБЛЕМА:

Как сделать связь в Типе материала "Объявление" так, чтобы при выборе в первом поле какой-то Страны, во втором поле оставались только Города этой страны?
Т.е. если выбрали Беларусь, то во втором поле остаётся только Минск. Если выбрали Украины, то во втором остаётся только Киев и т.д.

---------------------------------------------------

При создании терминов таксономии я в словаре Города добавил поле с выбором страны, к которой каждый термин (город) относится.

Проблема именно при создании Полей в типе материала Объявление.

Подскажите можно ли как-то настроить такую связь стандартными модулями?

Комментарии

Аватар пользователя VasyOK VasyOK 3 марта 2019 в 16:23

Смысл очень даже есть. Не помню точно причину, но именно этим образом через feeds массу записей добавили.
А с одним словарем - обламались.

Аватар пользователя sas@drupal.org sas@drupal.org 3 марта 2019 в 18:10

Если бы можно было включить autosave при выборе страны, то так как в городе есть связь с термином страна, то выбор поля город, можно было бы реализовать через views c contextual на страну из материала.

Аватар пользователя alen-iv alen-iv 20 июня 2020 в 18:48

Два словаря нужны, например тогда, когда родительский термин может быть только один, а дочерних несколько.
То есть страна - только один вариант, а городов неограниченно.
Кто-нибудь пробовал этот вариант?
https://www.drupal.org/docs/8/modules/business-rules/advanced-usage/depe...