Получить src поля изображения в виде в drupal

мы работали с Drupal 7 и пытались переписать вывод представлений

нам нужен src поля изображения, а не весь тег изображения.

нажав на кнопку

перепишите выходные данные этого поля

[field_first_image]: дает весь контент ie с тегом,

мы попытались отобразить нижеприведенные

[field_first_image-fid] == Raw fid

[field_first_image-alt] = = Raw alt

[field_first_image-title] = = Raw title

но то же самое ([field_first_image-fid] ) отображается в представлении. Есть ли способ получить src из переписанных представлений ?

4 ответов


вы можете получить имя файла, изменив поле, как показано на прилагаемом изображении.

форматирование: визуализированный файл

режим просмотра: маркеры (или ссылка будет работать - в зависимости от того, какие модули вы установили)

полоса HTML тегов (проверено)

затем вам нужно будет переписать вывод с расположением открытого файла сервера перед токеном [field_first_image]. Это даст вам полный SRC.

вероятно, есть лучший способ сделать это правда... В зависимости от того, что вы пытаетесь создать.

Views settings


Если вы не хотите устанавливать модуль для этого, есть решение.

  • создать новые отношения
  • выберите поле изображения (это создаст отношение к сущности файла)
  • добавьте поле в свой вид
  • выберите File: Path
  • Регистрация Display download path instead of file storage URI

обратите внимание, что это создаст URL-адрес исходного изображения, а не изображения, созданного при применении стиля изображения (например, обрезка, изменение размера так далее.) таким образом, это может не работать в каждом сценарии.


форматирование URL изображения

этот модуль добавляет форматер url для поля изображения. Затем вы можете выводить url изображения напрямую.


одна из возможностей-создать пользовательский форматер поля для поля изображения и использовать этот форматер в настройке представления.

в вашем случае пользовательский форматер поля изображения должен возвращать только источник src изображения.

вы можете использовать этот отличный учебник для создания пользовательского форматирования полей: http://www.computerminds.co.uk/articles/creating-new-field-formatters-drupal-7