Модуль 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Апрель 22, 2017 г.
Views оказался настолько популярным модулем, что его даже включили в 8-ю версию Drupal. Он может формировать разделы сайта, блоки, быть источником списков и т.п. Но передача внешних параметров многообразием не отличается. Не хватает очень важного обработчика ...
Читать
Декабрь 24, 2017 г.
Если вы практикуете вызов и рендеринг объектов views из кода, то возможно вам пригодится следующий пример задания значения контекстного фильтра напрямую из вашей программы.
Программное задание значений фильтров я уже рассматривал ранее. Принцип ...
Читать
Октябрь 19, 2017 г.
Сложные представления (views) требуют понимания того, что в итоге получилось, какой запрос сформировался в результате магии и такой то матери в конструкторе View UI.
Итак, как получить SQL запрос, который формируется во views drupal?
В этом ...
Читать
Август 31, 2023 г.
Метод работает не только с ролями, но и любой другой логикой, которую вы в силах реализовать в коде.
Нам понадобится hook_views_pre_render, где мы выполним проверку и отключим не нужное нам поле представления.
[crayon-6956e87712742597431045/] ...
Читать