Estoy tratando de imprimir la URL de un campo de imagen usando el siguiente código.
<img src="<?php echo $field_company_logo['und'][0]['uri']; ?>" alt="<?php echo $company[0]['#markup']; ?>" />
El código me da un URI como public: //company-logos/image.png cuando necesito sitios / default / files / company-logos / image.png.
¿Qué código debo usar para imprimir la ruta de la imagen (es decir, sitios / default / files / company-logos / image.png)?
Si literalmente solo quiere transformar un URI en una URL real, entonces quiere la función file_create_url () , que se usa así:
Pero puede que le resulte más fácil usar una función de tema, como sugiere Yuriy Babenko:
Puede adaptar esto fácilmente para usar theme_image_style () en su lugar, si desea una derivada de tamaño de su imagen.
fuente
Puede usar el módulo Image URL Formatter . Permite cambiar el formato de campo para obtener solo la URL:
Bonificación: también funciona con Vistas:
fuente