Контекстный фильтр views

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

Аватар пользователя lexa174 lexa174 24 декабря 2020 в 20:38

Приветствую!

Что-то я никак не соображу как сделать...

Есть некий товар/услуга. И есть проекты, в которых применен тот или иной товар.

Соответственно это два разных типа материала. В типе материала "проекты" стоит Dynamic entity reference, ставится галочка на товары, которые там задействованы. Товаров может быть больше одного. То есть мы выводим снизу товары, которые в проекте применены. Тут всё понятно, даже без вьюз всё выводится просто в управлении полями.

Вопрос в том как вывести на странице товара те проекты, где он применен. То есть тут всё наоборот. Вывести ссылки на ноды, где есть ссылка на выводимый материал. Судя по всему это через блок views и контекстные фильтры, но как это сделать я сообразить не могу, запутался совсем. Что куда прописать и как связать

Комментарии

Аватар пользователя marassa marassa 25 декабря 2020 в 7:05
1

lexa174 wrote: Судя по всему это через блок views и контекстные фильтры, но как это сделать я сообразить не могу, запутался совсем. Что куда прописать и как связать

Проще не бывает:
1. Создаем блок view по проектам.
2. Добавляем контекстный фильтр по полю проекта Товар, настраиваем чтоб брал id материала из url.
3. Размещаем этот блок на странице товара.
Связи и заголовки не нужны.

Аватар пользователя lexa174 lexa174 26 декабря 2020 в 11:15

marassa wrote:
lexa174 wrote: Судя по всему это через блок views и контекстные фильтры, но как это сделать я сообразить не могу, запутался совсем. Что куда прописать и как связать
Проще не бывает:
1. Создаем блок view по проектам.
2. Добавляем контекстный фильтр по полю проекта Товар, настраиваем чтоб брал id материала из url.
3. Размещаем этот блок на странице товара.
Связи и заголовки не нужны.

Огромное спасибо! Заработало!

Теперь думаю и прямую зависимость вывести в блоке для единообразия, но и тут какие-то проблемы, никак логика этого модуля мне не даётся...

Чтоб на странице проекта выводились все товары как они сейчас выводятся в поле. Что поставить в контекстный фильтр? Всяко уже пробовал...