Estoy tratando de crear un tema para un nodo con tpl y cuando intenté imprimir la imagen, no puedo encontrar la ruta de la imagen como en d6 ... ¿a qué función debo llamar para que la imagen salga correctamente ... Me refiero a algo como el 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
(
)
)
)
)
Para aquellos que usan el módulo file_entity (quizás con el módulo de medios ), puede que se pregunten cómo renderizar mediante programación archivos / imágenes:
Donde "field_image" es el nombre de su campo, y "summary" es su modo de vista.
fuente
Si desea simplemente renderizar la imagen con el estilo de imagen establecido para esa imagen en la pantalla de administración: simplemente escriba
<?php print_render($content['field_image']) ?>
Si desea mostrar la imagen con cualquier otro estilo de imagen que tenga SUPPOSE: 'sales_album', escriba:
fuente
Al usar el módulo de campo , descubrí que esto era mejor:
en la página - yourcontenttype.tpl.php:
El uso de field_view_field () proporciona ventajas adicionales mediante las cuales se puede establecer una variedad de configuraciones de visualización:
https://api.drupal.org/api/drupal/modules%21field%21field.module/function/field_view_field/7.x
fuente
$i
es en caso de que tenga varias imágenes para mostrar. Puede usar un bucle for como:y
$imageCount
básicamente se declara arriba para el bucle como¡Espero que esto ayude!
fuente