Obtendo o caminho Field_image no Drupal 7
Pergunta
No Drupal 6, eu faria o seguinte para obter imagens no meu nó-articles.tpl.php página:
<?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;
?>
No entanto, no Drupal 7, não há um '[' filepath '], eu tentei usar:
<?php print_r($field_image); ?>
Mas a variável não está lá. Eu sei que o Drupal 7 ainda está em Alpha, mas qualquer ajuda seria muito apreciada!
Solução
Experimente isso:
<?php
$nid = 4;
$node = node_load($nid);
?>
<img src="<?php echo render(file_create_url($node->field_image['und'][0]['uri'])); ?>" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow