我想将图像(奏鸣曲媒体束)的完整路径存储为小节中的变量。那可能吗?将奏鸣曲媒体路径保存为小枝变量
如果我写:
{% set pic = path item.image, 'big' %}
它将引发我一个错误:意外的标记“名字”值“项目”(应为“语句块的结束”)...
如果我写:
{% set pic = item.image %}
然后它工作,但它只存储文件的名称,而不是完整的路径。
我想将图像(奏鸣曲媒体束)的完整路径存储为小节中的变量。那可能吗?将奏鸣曲媒体路径保存为小枝变量
如果我写:
{% set pic = path item.image, 'big' %}
它将引发我一个错误:意外的标记“名字”值“项目”(应为“语句块的结束”)...
如果我写:
{% set pic = item.image %}
然后它工作,但它只存储文件的名称,而不是完整的路径。
没有这样的功能可用(有一个path()
函数来生成路由)。您必须使用此自定义功能创建自己的树枝扩展。阅读关于in the documentation的全部内容。
也许你可以解决:
<img src="{% path media, 'small' %}" data-href="{% path media, 'big' %}">
你为什么不这样做也是这样吗?
{% set rendered %}{% path item.image, 'big' %}{% endset %}
....
Here is my path {{ rendered }}
最好的答案,让人忘了你可以像这样设置var。 – kunicmarko20 2016-12-16 09:21:19
检查这个问题,有两个扩展做的工作:http://stackoverflow.com/questions/16637616/sonata-media-bundle-acces-media-url/28380265 – 2015-02-07 08:56:16