Symfony2 Twig模板 - css未加载

时间:2013-08-06 11:22:58

标签: css symfony twig

我已将我的网络应用的客户端导入

  

/束/资源/视图

这包括html文档,以及css,js,images和fonts文件夹。当我在浏览器中打开一个html页面时,它呈现得很好。但只需将文件的扩展名更改为.html.twig并通过symfony2框架呈现它就会禁用css。

我还将css,js,图像和字体文件夹复制到

  

/束/资源/公共

我也尝试过使用twig assets('')函数而没有运气。

发生了什么事?

2 个答案:

答案 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 %}