Приветствую!
Помогите пожалуйста решить проблему.
ИСХОДНЫЕ ДАННЫЕ
Есть 2 разных словаря с терминами:
Словарь 1 (страны): Беларусь, Украина, Россия, Казахстан (термины)
Словарь 2 (города): Минск, Киев, Москва, Актюбинск (термины)
Есть тип материала "Объявление".
В нём 2 поля с выбором терминов таксономии из этих разных словарей
Поле 1 - Выберите страну (из терминов Словаря 1)
Поле 2 - Выберите город (из терминов Словаря 2)
ПРОБЛЕМА:
Как сделать связь в Типе материала "Объявление" так, чтобы при выборе в первом поле какой-то Страны, во втором поле оставались только Города этой страны?
Т.е. если выбрали Беларусь, то во втором поле остаётся только Минск. Если выбрали Украины, то во втором остаётся только Киев и т.д.
---------------------------------------------------
При создании терминов таксономии я в словаре Города добавил поле с выбором страны, к которой каждый термин (город) относится.
Проблема именно при создании Полей в типе материала Объявление.
Подскажите можно ли как-то настроить такую связь стандартными модулями?
Комментарии
https://www.drupal.org/project/reference_option_limit - под 8ку пока не вижу решения.
Некоторые через https://www.drupal.org/project/shs делают.
Нет смысла делать два словаря. Тут нужен один словарь с иерархией.
Если делать 1 словарь с иерархией, то с решением проблем нет. Необходимо именно 2 разных словаря связать.
Делаете один словарь и виджет поля через модуль shs. Какие проблемы?
Да, пока что так и придётся скорее всего сделать.
Буду ждать для 8-ки выхода модуля Reference_option_limit
Смысл очень даже есть. Не помню точно причину, но именно этим образом через feeds массу записей добавили.
А с одним словарем - обламались.
Если бы можно было включить autosave при выборе страны, то так как в городе есть связь с термином страна, то выбор поля город, можно было бы реализовать через views c contextual на страну из материала.
Два словаря нужны, например тогда, когда родительский термин может быть только один, а дочерних несколько.
То есть страна - только один вариант, а городов неограниченно.
Кто-нибудь пробовал этот вариант?
https://www.drupal.org/docs/8/modules/business-rules/advanced-usage/depe...