Как вывести поле изображения Drupal?

Вполне возможно, что я просто ищу помощи в поиске имени функции, которая уже существует в drupal (7), но иногда в документации немного сложно ориентироваться. Надеюсь, кто-нибудь может мне помочь.

У меня есть узел с настраиваемым полем.

Я работаю с полем шаблона --mycustomcontenttype.tpl.phpи поэтому пытаюсь найти имя функции PHP, которая выводит, и поле изображения со стилями изображения.

mycustomcontenttype— это УЗЕЛ со следующим дополнительным полем:

[field_image] => Array
(
    [und] => Array
    (
        [0] => Array
        (
            [fid] => 51
            [alt] => ImageAltText
            [title] => 
            [width] => 150
            [height] => 150
            [uid] => 29
            [filename] => myimagename.jpg
            [uri] => public://myimagename.jpg
            [filemime] => image/jpeg
            [filesize] => 8812
            [status] => 1
            [timestamp] => 1339445372
            [uuid] => a088ea8f-ddf9-47d1-b013-19c8f8cada07
            [metatags] => Array
        (
    )
)

Итак, я моготобразить изображение, используя (уродливые) ручные функции, которые принимают значение, найденное в $item ['#options']['entity']->field_imageи заменяет public://фактическим путем к серверу, а затем также возможно, что я захочу для загрузки изображения с правильным стилем изображения drupal (миниатюра, пользовательский стиль и т. д.)

К сожалению, я просто понятия не имею, как называется функция, которая работает примерно так: unknown_function_name_drupal_image_print($item ['#options']['entity']->field_image, 'миниатюра');.

Кто-нибудь может помочь мне найти это?

20
задан Benjamin 7 December 2013 в 01:44
поделиться