Создание связи во Views, используя поле entity_reference

Модуль View, Drupal 7. Задача: в контексте публикации (находясь на странице публикации) вывести с помощью модуля views публикации, связанные с текущей нодой через поле типа entity_reference.

Начните с выбора поля для связывания.

Выбираем нужное связующее поле типа Entity Reference. Обратите внимание, на направление связи : «Referencing entity».

Зайдите в настройки созданной связи и проверьте установлена ли галочка «Require this relationshop».

Следующий шаг — это указать контекст, а именно то, что поле берется из текущей просматриваемой публикации.

В фильтре наберите «nid», чтобы сократить список выбора.

Дальнейшие шаги предполагают, что:

  1. вы выберите ранее установленную связь в списке relationship,
  2. в поле «when the filter value is not available» установите «provide default value«,
  3. значение по умолчанию установите как Content ID from URL.

Так можно связать view с текущей публикацией и использовать её связи для фильтрации списка публикаций.

Написать комментарий

Мало букафф? Читайте есчо !

Пример задания значения контектного фильтра views программно

Декабрь 24, 2017 г.

Если вы практикуете вызов и рендеринг объектов views из кода, то возможно вам пригодится следующий пример задания значения контекстного фильтра напрямую из вашей программы. Программное задание значений фильтров я уже рассматривал ранее. Принцип ...

Читать

Дополняем результаты views

Февраль 14, 2024 г.

Пример того, как можно дополнить результаты views в Drupal 9/10. Задача - вывести для статьи блок со связанными публикациями. В начале нужно было просто выводить последние статьи того же типа, а потом у заказчика возникло желание переопределять выдачу, ...

Читать

 

Комментарии к «Создание связи во Views, используя поле entity_reference»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: