小编Ini*_*men的帖子

Symfony2:如何与Twig模板继承一起正确包含资产?

我目前正在使用Symfony 2.1.0开发Web应用程序.

我已经阅读了本书的模板章节,我试图在我的网页中包含资产(现在,它只是一个样式表).

我正在使用本书中提到的三级继承系统,我的应用程序结构目前如下所示:

  • 应用程序/资源/视图/
    • base.html.twig:基本模板,包含标题,样式表正文块.
  • SRC /我的/ PageBundle /资源/视图
    • layout.html.twig:布局模板(扩展基本模板),将主样式表附加到样式表块,并覆盖body块,包括navigation.html.twig和定义内容
    • layout-admin.html.twig:与上面相同,但包括navigation-admin.html.twig
    • SRC /我的/ PageBundle /资源/视图/主
      • 标准模板,扩展布局模板并覆盖其内容
    • SRC /我的/ PageBundle /资源/视图/管理
      • 管理模板.与上面相同,但扩展了管理布局模板.
  • SRC /我的/ PageBundle /资源/公/ CSS
    • main.css:主样式表

如您所见,我已将样式表放入我的包中.我不知道这是不是好习惯.

现在,问题是,在layout.html中我添加了这个:

{% block stylesheets %}
    {{ parent() }}

    <link rel="stylesheet" type="text/css" href="{{ asset('css/main.css)' }}" />
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

asset('css/main.css')只是链接到/css/main.css,而./app/console assets:install安装资产 …

php assets symfony twig symfony-2.1

7
推荐指数
1
解决办法
7649
查看次数

标签 统计

assets ×1

php ×1

symfony ×1

symfony-2.1 ×1

twig ×1