Вывод в типе материала дополнительных полей таксономии

Главные вкладки

Аватар пользователя antohos antohos 8 сентября 2013 в 16:48

Добрый день!

Дано:
Тип материала "Тур" (Туристическая путевка), у которого есть поле, ссылающееся на термин таксономии "Отель".
У словаря таксономии "Отель" есть много полей. Например "Курорт", "Изображение".

Вопрос:
Как мне материале типа "Тур" вывести изображение Отеля, на который ссылается данный Тур?
Как мне во View, созданное на основе Туров добавить изображение Отеля?

Комментарии

Аватар пользователя serega111 serega111 8 сентября 2013 в 18:46

"antohos" wrote:
Как мне материале типа "Тур" вывести изображение Отеля, на который ссылается данный Тур?

Есть модуль panels. В нем можно переопределить вывод страниц, добавлять вьюхи на страницу ноды, передавать параметры для контекстного фильтра в добавленную вьюху. Вам надо создать вьюху с терминами, добавить через отношения (relationships) загрузить во вьюху материал, связанный с термином и добавить контекстный фильтр по nid.
Если выглядит сложно, то можно theme_preprocess_node() загрузить нужный термин их поля, а в node.tpl.php вывести где надо.
"antohos" wrote:
Как мне во View, созданное на основе Туров добавить изображение Отеля?

Используйте отношения в вьюхе

Аватар пользователя antohos antohos 8 сентября 2013 в 21:18

Получилось. С помощью panels переопределил вывод типа материала "Тур".
Добавил relationship на термин "Отель".

Во вьюхе через отношения тоже получилось сделать.

Спасибо!