Получение пути field_image в Drupal 7 - PullRequest
1 голос
/ 12 августа 2010

В Drupal 6 я бы сделал следующее, чтобы получить изображения в моем узле - страница article.tpl.php:

<?php
$cck_images = $node->field_image;

if (count($cck_images)>0) :
    foreach ($cck_images as $cck_image) :
        $image = theme('imagecache', 'large', $cck_image['filepath'], $cck_image['data']['alt'], $cck_image['data']['title']);
        print $image;
    endforeach;
endif;
?>

Однако в Drupal 7 нет '[' filepath ']', я пытался использовать:

<?php print_r($field_image); ?>

Но переменной там нет. Я знаю, что Drupal 7 все еще в альфа-версии, но любая помощь будет принята с благодарностью!

1 Ответ

9 голосов
/ 19 октября 2010

Попробуйте это:

<?php
$nid = 4; 
$node = node_load($nid);
?>
<img src="<?php echo render(file_create_url($node->field_image['und'][0]['uri'])); ?>" />
...