使用Symfony2 assetic来管理images,js和css以外的资产

时间:2013-03-06 07:32:04

标签: php symfony assetic

使用Symfony2 assetic来管理images,js和css以外的资产。其他资产,如swf,字体等或是通用的,有任何通用选项,可以与资产使用几乎任何类型的文件... file.xxx

对于图像,它是:

{% image '@mybundlename/Resources/public/images/sample.png' %}
<img src="{{ assets_url }}" />
{% endimage %}

对于样式表,它是:

{% stylesheets ......

对于javascripts,它是:

{% javascripts..... }

所以关于其他类型的文件也是如此。

2 个答案:

答案 0 :(得分:1)

您可以使用树枝资产功能

<img src="{{ asset('images/logo.png') }}" alt="Symfony!" />

<link href="{{ asset('css/blog.css') }}" rel="stylesheet" type="text/css" />

http://symfony.com/doc/2.3/book/templating.html#linking-to-assets

答案 1 :(得分:0)

我想,你可以试试

{% image '@mybundlename/Resources/some/some.swf' %}
    <object type="application/x-shockwave-flash" data="{{ assets_url }}" /> 
{% endimage %}

但是,如果您的文件位于Resources/public/*,即/ExampleBundle/Resources/public/flash/some.swf - 请使用:

<object type="application/x-shockwave-flash" data="{{ asset('bundles/example/flash/some.swf') }}" />