5

我正在使用 SonataMediaBundle 来跟踪我的图像。我可以使用奏鸣曲的助手在树枝中渲染图像:

{% media user.profilepic, 'reference' %}

这将呈现为<img src="the src">

但是,我想要获得的是裸路径,所以我可以例如在我的 img.xml 中添加一个类。就像是:

<img class="img-responsive" src="{{ asset(user.profilepic) }}">

显然, asset(user.profilepic)返回的不是路径,而是对象,而且该对象似乎不包含图像的路径。

编辑

也找到了我的部分答案:

{% set foo %}
     {% path image, 'small' %}
{% endset %}
<img src="{{ asset(foo) }}" alt=""/>

显然,可以将块的输出设置为变量,然后将其传递给资产函数。

4

1 回答 1

5

有帮助者的文档

有几种选择。媒体助手支持指定类

{% media media, 'small' with {'class': 'myclass'} %}

您也可以使用“路径”帮助器仅渲染路径:

{% path media, 'small' %}
于 2015-10-16T14:05:24.173 回答