renderizar o imprimir una imagen en un drupal 7 node.tpl?

Pregunta:

Estoy tratando de asignar un tema a un nodo con tpl y cuando intenté imprimir la imagen, no puedo encontrar la ruta de la imagen como en d6 … ¿qué función tengo que llamar para generar la imagen correctamente … Me refiero a algo como tema ('')?

Array
(
    [und] => Array
        (
            [0] => Array
                (
                    [fid] => 13
                    [alt] => 
                    [title] => 
                    [width] => 416
                    [height] => 335
                    [uid] => 1
                    [filename] => Capture2.PNG
                    [uri] => public://Capture2.PNG
                    [filemime] => image/png
                    [filesize] => 215377
                    [status] => 1
                    [timestamp] => 1346837738
                    [rdf_mapping] => Array
                        (
                        )

                )

        )

)

Respuesta:

<?php print render($content['field_image']); ?>

Si desea cambiar la forma en que se muestra la imagen (dimensiones, enlace, etc.), configúrelos en la pestaña Administrar visualización en la configuración del tipo de nodo.

También puede hacer un ajuste preestablecido de caché de imágenes como este:

<?php
print theme('image_style', array('path' => $node->field_image[LANGUAGE_NONE][0]['uri'], 'style_name' => [STYLE NAME]));
?>

¡Pero esa no es la forma recomendada!

si desea crear una URL a partir de URI,

<img src="<?php print file_create_url($node->field_image[LANGUAGE_NONE][0]['uri']); ?>" />

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım