将奏鸣曲媒体路径保存到树枝变量中

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 的所有信息。

【讨论】:

以上是关于将奏鸣曲媒体路径保存到树枝变量中的主要内容,如果未能解决你的问题,请参考以下文章

Sonata 媒体包中的图像路径

Symfony 2 Sonata 媒体包:在没有奏鸣曲管理员的情况下保存媒体文件图像

奏鸣曲管理员变量“form_helper”不存在。树枝更新后

如何在 symfony 中覆盖奏鸣曲媒体包的默认上传路径?

Symfony Sonata Admin Bundle - 将带有树枝模板的自定义字段导出到 XLS

PHP将html放在树枝变量中?