我们正在使用Drupal 7并尝试重写视图输出
我们需要图像字段的src,而不是整个图像标记。
点击
重写此字段的输出
[field_first_image]
:提供整个内容,即带标记,
我们尝试显示以下内容
[field_first_image-fid]
==原始fid
[field_first_image-alt]
== Raw alt
[field_first_image-title]
==原始标题
但视图中显示相同的([field_first_image-fid])事物。有没有办法从视图重写中获取src?
答案 0 :(得分:19)
如果您不想为此安装模块,可以使用解决方案。
File: Path
Display download path instead of file storage URI
请注意,这将创建原始图像的URL,而不是应用图像样式时生成的图像(如裁剪,调整大小等),因此这可能无法在每种情况下都有效。
答案 1 :(得分:15)
此模块为图像字段添加url格式化程序。然后你可以直接输出图像网址。
答案 2 :(得分:10)
您可以通过更改附加图像中显示的字段来获取文件名。
Formatter:渲染文件
查看模式:标记(或链接将起作用 - 取决于您安装的模块)
剥离HTML标记(已选中)
然后,您需要在令牌[field_first_image]前面使用服务器的公共文件位置进行重写输出。那将为您提供完整的SRC。
可能有更好的方法来做到这一点......取决于你想要创造的最后一件事。
答案 3 :(得分:1)
一种可能性是为图像字段创建自定义字段格式化程序,并在视图设置中使用此格式化程序。
在您的情况下,自定义图像字段格式化程序只应返回图像的src源。
您可以使用这个精彩的教程来创建自定义字段格式化程序:http://www.computerminds.co.uk/articles/creating-new-field-formatters-drupal-7