将奏鸣曲媒体路径保存到树枝变量中
Posted
技术标签:
【中文标题】将奏鸣曲媒体路径保存到树枝变量中【英文标题】:save sonata media path into twig variable 【发布时间】:2014-12-30 14:32:54 【问题描述】:我想将图像(奏鸣曲媒体包)的完整路径存储到树枝中的变量中。这可能吗?
如果我写:
% set pic = path item.image, 'big' %
它给我一个错误:值“项目”的意外标记“名称”(预期“语句块结束”)...
如果我写:
% set pic = item.image %
然后它可以工作,但它只存储文件名,而不是完整路径。
【问题讨论】:
检查这个问题,有两个扩展在做这项工作:***.com/questions/16637616/… 【参考方案1】:你为什么不这样做?
% set rendered %% path item.image, 'big' %% endset %
....
Here is my path rendered
【讨论】:
最佳答案,人们忘了你可以这样设置 var。【参考方案2】:也许你可以解决:
<img src="% path media, 'small' %" data-href="% path media, 'big' %">
【讨论】:
【参考方案3】:没有这样的函数可用(有一个path()
函数来生成路由)。您必须使用此自定义功能创建自己的树枝扩展。阅读有关 in the documentation 的所有信息。
【讨论】:
以上是关于将奏鸣曲媒体路径保存到树枝变量中的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 2 Sonata 媒体包:在没有奏鸣曲管理员的情况下保存媒体文件图像
奏鸣曲管理员变量“form_helper”不存在。树枝更新后