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

28.07.2017

Есть материал с типом 'product', у которого есть поле с типом "Ссылка на материал" (field_product_recommended). Добавляю материалы в это поле. Далее в шаблоне node-product.tpl.php вывожу это поле render($content['field_product_recommended']). Затем хочу темизировать данное поле чтобы добавить свой классы. Стандарный шаблон field.tpl.php вызовом print render($item) отображает только заголовки связанных материалов. Через dpm($items) ищу ссылку на изображение, обнаруживаю только что-то вроде $item['#options']['entity']->field_image['und'][0]['uri'] но это только название картинки. Правильно ли я все выполняю и как получить значение поля изображение (field_image) у связанного материала?

Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

Комментарии (2)

Profile picture for user pantey
pantey
31.07.2017

Зная URI можно получить путь до файла

<?php

$uri = $item['#options']['entity']->field_image['und'][0]['uri'];
$url = file_create_url($uri);
print '<img src="' .$url .'" alt="Title product">'

 

Profile picture for user Николай
qbigbass
28.07.2017

Огромное спасибо!