在drupal的视图中获取图像字段的src

Har*_*K T 17 drupal-views drupal-7

我们正在使用Drupal 7并尝试重写视图输出

我们需要图像字段的src,而不是整个图像标记.

点击

重写此字段的输出

[field_first_image] :给出整个内容,即带标签,

我们试图显示以下内容

[field_first_image-fid] ==原始的fid

[field_first_image-alt] ==原始alt

[field_first_image-title] ==原始标题

但是在视图中显示相同的([field_first_image-fid])事物.有没有办法从视图重写中获取src?

aro*_*oss 19

如果您不想为此安装模块,则有一个解决方案.

  • 建立新的关系
  • 选择图像字段(这将创建与文件实体的关系)
  • 在视图中添加字段
  • 选择 File: Path
  • 校验 Display download path instead of file storage URI

请注意,这将创建原始图像的URL,而不是创建应用图像样式时生成的图像(如裁剪,调整大小等),因此这可能不适用于所有方案.


小智 15

图像URL格式化程序

此模块为图像字段添加url格式化程序.然后你可以直接输出图像网址.


Chr*_*per 10

您可以通过更改附加图像中显示的字段来获取文件名.

Formatter:渲染文件

查看模式:令牌(或链接将工作 - 取决于您已安装的模块)

剥离HTML标记(已选中)

然后,您需要在令牌[field_first_image]前面使用服务器的公共文件位置进行重写输出.那将为您提供完整的SRC.

可能有更好的方法来做到这一点......取决于你试图创造的最后一件事.

视图设置

  • 这个答案需要[文件实体](https://drupal.org/project/file_entity) (4认同)