Estou tentando imprimir o URL de um campo de imagem usando o código a seguir.
<img src="<?php echo $field_company_logo['und'][0]['uri']; ?>" alt="<?php echo $company[0]['#markup']; ?>" />
O código fornece um URI como public: //company-logos/image.png quando eu precisaria de sites / default / files / company-logos / image.png.
Qual código devo usar para imprimir o caminho da imagem (por exemplo, sites / default / files / company-logos / image.png)?
Se você literalmente deseja transformar um URI em uma URL real, deseja a função file_create_url () , que é usada assim:
Mas você pode achar mais fácil usar uma função de tema, como sugere Yuriy Babenko:
Você pode facilmente adaptar isso para usar theme_image_style () , se desejar uma derivada de tamanho da sua imagem.
fonte
Você pode usar o módulo Image URL Formatter . Permite alterar o formato do campo para obter apenas o URL:
Bônus: também funciona com Views:
fonte