У меня установлен Drupal 8.
Есть материал типа локация, у которого есть адрес, карта, номер телефона.
Есть материал типа мероприятии, у которого есть поле entity reference, где можно соответсвенно выбрать локацию. По умолчанию у меня на сайте выводится ссылка на ноду локации.
Но лучше было бы в мероприятии отображалось не просто название локации со ссылка на нее, а view соответствующими полями.
Через какие модули можно реализовать это? Есть идеи по EVA, Viewfield, Views Reference Field.
К сожалению, несколько лет не бралась за друпал и забыла как можно делать подобные вещи. Буду очень благодарна, если укажете направление или скинете на какие-то статьи, где описано как решать подобные вопросы. Заранее спасибо!
Комментарии
А почему именно view - у Вас же ровно одна локация? Чем не устраивает выбрать для поля локация форматтер rendered entity и (если нет готового) создать для локации display mode с нужными в этом контексте полями?
Я пробовала. Просто у меня сайт на темплейте Lozin установлен. И там видимо с шаблона локаций что-то сделали. То есть если вы делаю тизер, в котором отображается только поле адреса и подсовываю его в display - там еще множество ненужных блоков выводится. Лучше бы видами. Я хоть могу их контролировать - какие поля выводить, а какие нет.
Вам нужно на старанице ноды вывести нужные поля вместо названия
или
чтобы по наведению на ссылку в попапе показывались нужные поля
?
Посмотрите в сторону панелей и фрагментов панелей (во вьюсе).
Сделала! Получилось сделать через и блоки и через модуль EVA. Модулем удобнее, потому что можно он создает поле и его можно вставить в любое место в ноде.
Задействовала во views 1) relationship и 2) контекстные фильтры. Всем большое спасибо за поддержку.
Сделала и в мероприятии подробную информацию о месте проведения. И наоборот в месте проведения - список его мероприятий.