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

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

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

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

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

Дальнейшие шаги предполагают, что:
- вы выберите ранее установленную связь в списке relationship,
- в поле «when the filter value is not available» установите «provide default value«,
- значение по умолчанию установите как Content ID from URL.

Так можно связать view с текущей публикацией и использовать её связи для фильтрации списка публикаций.
модуль views
Данная запись опубликована в 24.10.2017 21:36 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 8, 2018 г.
Задача в состоит в том, чтобы дать редактору возможность "ручного" управления порядком элементов в списке, создаваемом с помощью views. К примеру, есть ...
Читать
Сентябрь 13, 2023 г.
Весьма распространённый случай, когда в качестве exposed filter используется поле, связанное с таксономией. Так вы получаете набор опций в фильтре для своего представления, которое доступно пользователю.
Также весьма часто некоторые дополнительные ...
Читать
Март 7, 2017 г.
Раньше для связывания публикаций очень популярным был модуль Node Reference. С выходом 7-ки ему на смену пришел Entity Reference, который позволяет создавать ...
Читать
Август 30, 2021 г.
Пример кода как рендерить блок views с программной установкой contextual filters.
Контекстные фильтры устанавливаются методом ViewExecutable::setArguments(array $ARGS). В примере я передаю пару аргументов в качестве значений контекстных фильтров. ...
Читать