Dru 8
3 типа node - "Театр", "Зал", "Сеанс"
"Зал" - обязательно имеет Reference с Театр
"Сеанс" - обязательно имеет Reference с "Театр", "Зал"
Задача при добавлении node "Сеанс": при выборе конкретного "Театр", в поле "Зал" оставались только связанные с "Театром" "Залы"
Спасибо.
Комментарии
Жди когда портируют
https://www.drupal.org/project/reference_option_limit/
Спасибо. Будем думать.
А может Театры, залы и сеансы добавлять отдельно и что-то из этого в таксономию засунуть а не в ноды?
Не совсем поняла вас. Театры Залы и Сеансы это отдельные типы, при добавлении Зала, я связываю его с Театром, при добавлении Сеанса, с Театром и Залом.
Спасибо еще раз. Вроде накопала.
1 вариант. Модуль Field Entity Dependency, правда он dev только, но пока всё работает.
2 вариант. Модуль Business Rules. Тут подробное описание https://www.drupal.org/docs/8/modules/business-rules/advanced-usage/depe...
Выбрала первый вариант, там совсем просто. При создании поля выбираем не ref cont..., а dependents, потом материнское и дочернее.
Но вопрос о том, что бы запихнуть что то в таксономию остался, но уже по другим причинам. надо думать
Итог мытарств - 2 вариант. Business Rules - модуль. И так.
Созданы два поля Ссылка на сущность, "Театры" и "Залы".
Создан views
Формат: Список ссылок на сущность. + Поля
Выбран в Настройках формата поле Заголовок
Контекстный фильтр - Театры
В настройках поля Ссылка на сущность "Залы" выбрано
Тип ссылки - Business Rules....
Представление - созданное предстваление
Материнское поле - Театры
Усё работает.