Выводим представление материалов на которые ссылается текущий материал (Drupal 7).
Изначально необходимо установить модуль References
1. В ссылающийся материал добавляем поле (если надо, множественное) типа "Ссылка на материал". В настройках выбираем чекбоксами на какие типы материалов будут идти ссылки.
2. (необязательное действие) Если нам нужно КРАСИВОЕ и понятное отображение материалов при выборе во время создании ссылающегося материала и СОЗДАНИИ в нем ссылки на существующий материал, то надо до создания поля (или повторно вернувшись в его настройки) выполнить следующее:
2.1. Создаем представление для этой красоты. Тип представления будет не блок или страница, а "Ссылка на сущность". Далее как обычно выбираем поля и т.д. В общем впихиваем все, что нам хочется, чтобы отображалось при создании ссылки в это новое представление.
2.2. Возвращаемся в настройки ссылающегося материала в настройки поля типа "Ссылка на материал". Там есть раздел "ПРЕДСТАВЛЕНИЯ - МАТЕРИАЛЫ, ДОСТУПНЫЕ ДЛЯ СООТНОШЕНИЯ". В нем и указываем это вновь созданное представление.
2.3. Вуаля! Теперь можно видеть не только title материала при выборе ссылки, но и другие поля (картинки например).
3. Создаем представление типа Блок с фильтром на материалы на которые будут идти ссылки из поля. В нем делаем все необходимые настройки (поля, отображения, фильтры и т.д.)
3.1. В раздел "Отношения" добавляем: Содержимое: поле-ссылка - реверс
3.2. В раздел "Контекстные фильтры" добавляем: Содержимое: Nid и в настройках Связь: поле-ссылка из п.3.1.
4. Выводим созданный блок-пердставление в содержимом (в регионе). При необходимости (возможности) фильтруем вывод блока - улучшит производительность.
- Войдите, чтобы оставлять комментарии