我已将我的网络应用的客户端导入
/束/资源/视图
这包括html文档,以及css,js,images和fonts文件夹。当我在浏览器中打开一个html页面时,它呈现得很好。但只需将文件的扩展名更改为.html.twig并通过symfony2框架呈现它就会禁用css。
我还将css,js,图像和字体文件夹复制到
/束/资源/公共
我也尝试过使用twig assets('')函数而没有运气。
发生了什么事?
答案 0 :(得分:5)
首先执行app/console assets:install
(考虑添加--symlink
)。该命令将所有包的Resources/public
复制/符号链接到web/bundles
,并在其中创建一个名为小写包名称的文件夹,不带尾随“Bundle”。
示例:
YourAwesomeBundle\Resources\public\css\style.css
将被复制/符号链接到web\bundles\yourawesome\css\style.css
...之后使用asset("@YourBundle/Resources/public/css/style.css")
...或asset("bundles/your/css/style.css")
答案 1 :(得分:0)
Exampe:
<强> CSS 强>
{% stylesheets '@TestBundle/Resources/public/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
<强> JS 强>
{% javascripts '@TestBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}