使用Symfony2 assetic来管理images,js和css以外的资产。其他资产,如swf,字体等或是通用的,有任何通用选项,可以与资产使用几乎任何类型的文件... file.xxx
对于图像,它是:
{% image '@mybundlename/Resources/public/images/sample.png' %}
<img src="{{ assets_url }}" />
{% endimage %}
对于样式表,它是:
{% stylesheets ......
对于javascripts,它是:
{% javascripts..... }
所以关于其他类型的文件也是如此。
答案 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') }}" />