February 26, 2012

Drupal 7. Вывести изображение из поля ноды программно

Добрый день! Не так давно понадобилось мне вывести изображение из соответствующего поля материала программно и при этом вывести его применив соответствующий стиль отображения. Нужно это было для с блока с php-кодом отображающим некие данные из нод. Можно было бы воспользоваться для этого модулем views, но конкретно в моем случае это означало еще 2 запроса к базе и индусский костыльный код =)

Итак, выводим изображение из поля filed_image:

<?php
//...

theme('image_style', array(
    'style_name' => 'my_style',
    'path' => $inode->field_image['und'][0]['uri'],
    )
);