Как вместо названия ноды по ссылке вывести несколько ее полей?

Аватар пользователя leramulina leramulina 12 мая в 11:17

У меня установлен Drupal 8.

Есть материал типа локация, у которого есть адрес, карта, номер телефона.

Есть материал типа мероприятии, у которого есть поле entity reference, где можно соответсвенно выбрать локацию. По умолчанию у меня на сайте выводится ссылка на ноду локации.

Но лучше было бы в мероприятии отображалось не просто название локации со ссылка на нее, а view соответствующими полями.

Через какие модули можно реализовать это? Есть идеи по EVA, Viewfield, Views Reference Field.

К сожалению, несколько лет не бралась за друпал и забыла как можно делать подобные вещи. Буду очень благодарна, если укажете направление или скинете на какие-то статьи, где описано как решать подобные вопросы. Заранее спасибо!

0 Thanks

Лучший ответ

Аватар пользователя leramulina leramulina 13 мая в 6:01
1

Сделала! Получилось сделать через и блоки и через модуль EVA. Модулем удобнее, потому что можно он создает поле и его можно вставить в любое место в ноде.

Задействовала во views 1) relationship и 2) контекстные фильтры. Всем большое спасибо за поддержку.

Сделала и в мероприятии подробную информацию о месте проведения. И наоборот в месте проведения - список его мероприятий.

Комментарии

Аватар пользователя marassa marassa 12 мая в 11:23

Но лучше было бы в мероприятии отображалось не просто название локации со ссылка на нее, а view соответствующими полями

А почему именно view - у Вас же ровно одна локация? Чем не устраивает выбрать для поля локация форматтер rendered entity и (если нет готового) создать для локации display mode с нужными в этом контексте полями?

Аватар пользователя leramulina leramulina 12 мая в 12:36

Я пробовала. Просто у меня сайт на темплейте Lozin установлен. И там видимо с шаблона локаций что-то сделали. То есть если вы делаю тизер, в котором отображается только поле адреса и подсовываю его в display - там еще множество ненужных блоков выводится. Лучше бы видами. Я хоть могу их контролировать - какие поля выводить, а какие нет.

Аватар пользователя VasyOK VasyOK 12 мая в 15:48

Вам нужно на старанице ноды вывести нужные поля вместо названия
или
чтобы по наведению на ссылку в попапе показывались нужные поля
?

Аватар пользователя leramulina leramulina 13 мая в 6:01
1

Сделала! Получилось сделать через и блоки и через модуль EVA. Модулем удобнее, потому что можно он создает поле и его можно вставить в любое место в ноде.

Задействовала во views 1) relationship и 2) контекстные фильтры. Всем большое спасибо за поддержку.

Сделала и в мероприятии подробную информацию о месте проведения. И наоборот в месте проведения - список его мероприятий.