php - 如何在 Symfony2 中为特定页面使用 css 文件?

标签 php css symfony twig

我的 Symfony 元素中有一些页面需要一些特定的 css,通常我有一个用于字体等的通用 css 文件,但在每个页面上我都有一个需要不同格式的表格。

我知道我可以为此使用类,但我为这些页面使用不同的 css 文件更方便。

现在我在我的 Twig 模板文件中使用它:

{%block stylesheets %}

{%endblock%}

但是有没有办法包含一个css文件呢?我的主模板文件中有这个:

<head>
        <meta charset="utf-8">
        <title>Sign in &middot; Project</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">

        <link href="{{asset('bundles/loginlogin/css/socproGame.css')}}" rel="stylesheet">

        {%block stylesheets %}
        {%endblock%}
    </head>

如果我这样做,它不会起作用:

{%block stylesheets %}
     <link href="{{asset('bundles/loginlogin/css/specificPage.css')}}" rel="stylesheet">
{%endblock%}

最佳答案

你的主模板应该是这样的

    {% block stylesheets %}

                {% stylesheets
                        'bundles/loginlogin/css/socproGame.css'
                %}
                    <link rel="stylesheet" href="{{ asset_url }}" />
                {% endstylesheets %}

   {% endblock %}

还有延伸主干的 Twig :

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

        {% stylesheets
            'bundles/loginlogin/css/specificPage.css'
                %}
            <link rel="stylesheet" href="{{ asset_url }}" />
        {% endstylesheets %}

    {% endblock %}

关于php - 如何在 Symfony2 中为特定页面使用 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713335/

相关文章:

php - 显示过去几天的结果

php - 删除行后如何更新 yii CGridview 摘要

javascript - 从 Bootstrap slider 获取变量

html - CSS/AngularJS 溢出-x

html - 具有高度的固定列表

php - Symfony2 - 路由到片段标识符

php - 使用 Symfony 2 在 Twig 模板中获取内核根目录

php - MySQL WHERE 日期小于 Y-m

javascript - 如果存在 div,则激活函数

symfony - Doctrine 迁移在项目中间开始