Доброго всем дня!
Имеется некоторый тип материала, который содержит поле изображения.
Поле необязательное и загружено изображение по умолчанию.
Мне нужно вручную вывести список материалов данного типа с изображением.
Вот с выводом изображения у меня трудности. Если взять объект ноды, то поле с изображением может быть пустым (ведь оно необязательное).
В этом случае нужно выводить изображение по умолчанию.
А вот как его достать?
<?php
stdClass Object
(
[vid] => 3
[uid] => 3
[title] => Сообщество пользователя vic
...
[field_group_img] => Array
(
)
)
?>
Вообще, я думаю, что должна быть некоторая функция темизации, которая возвращала бы изображение, определенное в некотором поле.
Есть такая?
Комментарии
Все еще актуально!
Что то сложно с этим вопросом.
Вот вроде подходящая функция http://api.drupal.org/api/drupal/modules--field--field.module/function/f...
А как получить параметр $instance ?
У меня в шаблоне есть только $node и название поля.
Проблема решена. Поле выводится просто
<?php
print render($build['field_group_img']);
?>
Проблемма была в другом. Баг в друпале - изображение по умолчанию для некоторого поля загружается, но его статус в БД = 0, т.е. оно идет как временно.
Получилось, что я пытался вывести изображение, которого нет.