使用Symfony2资产管理图像,js和css以外的资产
问题描述:
使用Symfony2资产管理图像,js和css以外的资产。其他资产如SWF,字体等,或者是通用的有可与assetic使用,只需使用任何类型的文件的任何通用选项... file.xxx使用Symfony2资产管理图像,js和css以外的资产
对于图像是:
{% image '@mybundlename/Resources/public/images/sample.png' %}
<img src="{{ assets_url }}" />
{% endimage %}
对于样式表是:
{% stylesheets ......
对于JavaScript的是:
{% javascripts..... }
所以像明智的是什么其他类型的文件。
答
可以使用树枝资产功能
<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
答
我认为,你可以尝试
{% 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') }}" />
问题在哪里? – DonCallisto 2013-03-06 07:55:21
右上方您的评论! – 2013-03-06 11:58:25
xD @RobinRizvi唐是对的,你必须更具体 – 2013-03-07 17:39:29