Я пытаюсь распечатать URL-адрес поля изображения, используя следующий код.
<img src="<?php echo $field_company_logo['und'][0]['uri']; ?>" alt="<?php echo $company[0]['#markup']; ?>" />
Код дает мне такой URI, как public: //company-logos/image.png, когда мне нужны сайты / default / files / company-logos / image.png.
Какой код следует использовать для печати пути к изображению (например, sites / default / files / company-logos / image.png)?
Если вы буквально просто хотите преобразовать URI в реальный URL, то вам нужна функция file_create_url () , которая используется следующим образом:
Но вам может быть проще использовать функцию темы, как предлагает Юрий Бабенко:
Вы можете легко адаптировать это, чтобы использовать theme_image_style () вместо этого, если вы хотите получить размерную производную вашего изображения.
источник
Вы можете использовать модуль Image URL Formatter . Позволяет изменить формат поля, чтобы получить только URL:
Бонус: он работает и с Views:
источник