Views - как вывести статьи по значению Paragraph

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

Аватар пользователя dragondesign dragondesign 15 ноября 2022 в 10:55

Добрый день, уважаемые разработчики

Есть такой вопрос, возможно для кого-то покажется банальным, но у меня почему-от не получается... Sad

Вот схема. Article - это собственно материалы типа node. 2 параграфа вложенных друг в друга.

Проблема: Как мне во views вывести все материалы где встречается например "Говядина" (чтобы когда тыкаешь в статье на ингредиенте "Говядина" он открывал страницу термина где показывал бы все статьи с таким ингредиентом. Термин то он открывает, это стандартно... но вот как Views там нахимичить... Scratch one-s head
Я уже пытался через Связи, добавив туда: field_paragraph: Paragraph
Поле я потом могу выбрать в Контекстном фильтре однако сортировки нет. Пытался посмотреть значение, поставив его в вывод... там ничего, т.е. не подтягивается.

field_ingredienty - имеет множественное значение, т.е. как обычный список ингредиентов, вот собственно что там:

В бубен бил, по колесам стучал... не помогает...

Прошу помочь.

Лучший ответ

Аватар пользователя marassa marassa 15 ноября 2022 в 12:14
1

Опечатался в одном месте выше, а редактировать уже поздно. В общем тут читать, там не читать Wink
С параграфами не работал, но, насколько знаю, с точки зрения структуры данных это обычные сущности, подвязываемые к другим сущностям через поля ER. Так как у Вас аж три сущности в связке, то связи во View нужно создать две: сначала на ingredientblock через поле field_paragraph, потом на ingredienty через поле field_ingredienty параграфа ingredientblock. И тогда уже контекстный фильтр по полю field_ingredient должен работать. При настройке контекстного фильтра обязательно правильно указать нужную связь.

Комментарии

Аватар пользователя marassa marassa 15 ноября 2022 в 11:16

С параграфами не работал, но, насколько знаю, с точки зрения структуры данных это обычные сущности, подвязываемые к другим сущностям через поля ER. Так как у Вас аж три сущности в связке, то связи во View нужно создать две: сначала на ingredientblock через поле field_paragraph, потом на ingredienty через поле field_ingredienty параграфа ingredienty. И тогда уже контекстный фильтр по полю field_ingredient должен работать. При настройке контекстного фильтра обязательно правильно указать нужную связь.

Аватар пользователя marassa marassa 15 ноября 2022 в 12:14
1

Опечатался в одном месте выше, а редактировать уже поздно. В общем тут читать, там не читать Wink
С параграфами не работал, но, насколько знаю, с точки зрения структуры данных это обычные сущности, подвязываемые к другим сущностям через поля ER. Так как у Вас аж три сущности в связке, то связи во View нужно создать две: сначала на ingredientblock через поле field_paragraph, потом на ingredienty через поле field_ingredienty параграфа ingredientblock. И тогда уже контекстный фильтр по полю field_ingredient должен работать. При настройке контекстного фильтра обязательно правильно указать нужную связь.