lunes, 14 de octubre de 2013

Drupal 7 - Obtener la Url de una imagen

Puede que en ocasiones necesitemos obtener la URL de una imagen en Drupal, para después imprimirla desde por ejemplo un bloque; o trabajar con ella; con el siguiente código obtendremos la ruta de la imagen original:
$url =file_create_url($nodeView['body']['#object']->field_image['und']['0']['uri']);
y con este otro la ruta de la imagen formateada al estilo que le pasemos; para ello solo deberemos sustituir thumbnail por el estilo necesario

$url =  image_style_url("thumbnail",$nodeView['body']['#object']->field_image['und']['0']['uri']);
para finalizar podremos imprimirla:

echo '<img src="'.$url.'" >';

Espero os resulte de ayuda