将sonata媒体路径保存到twig变量中

时间:2014-11-03 20:31:07

标签: symfony twig sonata-admin sonata-media-bundle

我想将图像的完整路径(奏鸣曲媒体包)存储到树枝中的变量中。这可能吗?

如果我写:

{% set pic = path item.image, 'big' %}
它引发了一个错误:意外的令牌"名称"价值"项目" ("语句块结束"预期)......

如果我写:

{% set pic = item.image %}

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

3 个答案:

答案 0 :(得分:5)

为什么不这样做?

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

也许你可以解决:

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