Связываем Views и Entity Reference для формирования списка выбора в редакторе

Раньше для связывания публикаций очень популярным был модуль Node Reference. С выходом 7-ки ему на смену пришел Entity Reference, который позволяет создавать поля со ссылкой на любую сущность (а не только ноды). Разных сущностей на сайте может быть очень много, потому при создании поля Entity Reference мы можем выбрать тип сущности, которые будут представлены в списке для выбора.

Модуль Views также может быть поставщиком значений этого поля. Как создать и настроить представление-поставщик значений для поля Entity Reference мы и рассмотрим в данной статье.

Для начала убедитесь, что у вас установлены нужные модули (Drupal 7) — Views и Entity Reference.

Создание представления

Начнем с создания нового представления. Для примера, я создаю представление на основе списка публикаций типа «страница». Пока все как обычно.

Поменяем тип отображения на «Ссылка на сущность». Т.к. представление ещё не сохранено, то вкладка «основной» заменится на только что выбранный.

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

Здесь укажите поле (или поля, если их несколько), по которому будет вестись поиск.


Примените настройки и сохраните представление. Всё готово для следующего шага.

Создание, настройка поля

В конструкторе полей создаём Entity Reference, в русском варианте — «ссылка на сущность».

Выберите режим — «представления», где будут выведены все подходящие для формирования списка вьюхи. Одну из них мы создали на шаге 1.

На этом настройка завершена — сохраните поле.

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

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

Контекстное задание значений фильтров представлений модуля views

Апрель 22, 2017 г.

Views оказался настолько популярным модулем, что его даже включили в 8-ю версию Drupal. Он может формировать разделы сайта, блоки, быть источником списков и т.п. Но передача внешних параметров многообразием не отличается. Не хватает очень важного обработчика ...

Читать

Вставляем объект views в нужное место шаблона средствами PHP

Сентябрь 9, 2016 г.

Мощный, всепоглощающий, великий и ужасный модуль VIEWS. Очень коварный, он толкает программиста с пути "только хардкор" и разработки на PHP на скользкую ...

Читать

 

Комментарии к «Связываем Views и Entity Reference для формирования списка выбора в редакторе»

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



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