2014-11-03 59 views
4

我想将图像(奏鸣曲媒体束)的完整路径存储为小节中的变量。那可能吗?将奏鸣曲媒体路径保存为小枝变量

如果我写:

{% set pic = path item.image, 'big' %} 

它将引发我一个错误:意外的标记“名字”值“项目”(应为“语句块的结束”)...

如果我写:

{% set pic = item.image %} 

然后它工作,但它只存储文件的名称,而不是完整的路径。

+0

检查这个问题,有两个扩展做的工作:http://stackoverflow.com/questions/16637616/sonata-media-bundle-acces-media-url/28380265 – 2015-02-07 08:56:16

回答

1

没有这样的功能可用(有一个path()函数来生成路由)。您必须使用此自定义功能创建自己的树枝扩展。阅读关于in the documentation的全部内容。

0

也许你可以解决:

<img src="{% path media, 'small' %}" data-href="{% path media, 'big' %}">

3

你为什么不这样做也是这样吗?

{% set rendered %}{% path item.image, 'big' %}{% endset %} 
.... 
Here is my path {{ rendered }} 
+0

最好的答案,让人忘了你可以像这样设置var。 – kunicmarko20 2016-12-16 09:21:19