Добрый день всем!
Есть три типа материала, которые все друг на друга ссылаются (в каждом по 2 поля node reference? ссылающихся друг на друга.
Сначала создается один материал типа А, к нему потом создаются и привязываются типа Б несколько.
Потом создается один материал типа В, поле, которое ссылается на А заполняется автоматически при помощи Node Reference URL Widget (не обязательно им - можно решение и с ручным выбором) и надо чтобы в поле, которое ссылается на Б были доступны только те материалы, у которых есть связь с А.
Как это можно реализовать?
Комментарии
Если правильно понял, то схематически:
A2->Б4, Б5
В->A2
поле, со ссылкой на Б -> [только А2:Б4,Б5]
Node reference для поля Б в В - Views -> список с Б -> relationship обратный -> поле A -> argument handling -> поле А как аргумент - сюда засылаешь A2, тогда получиться список Б, к которым ссылается A2.
Такое будет работать только для сохраненной ноды (не новый).
Первая логика правильная, с дальнейшим не понял.
Views позволит фильтровать список значений, доступных для выбора в В? (то есть не обязательно что в В, ссылающемся на А2 должны быть и Б4, и Б5. Возможно только Б4 - должен быть выбор только из Б4 и Б5)
ну вот на пальцах так, понятнее не умею, только на месте...