Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Symfony2中为特定页面使用css文件?_Php_Css_Symfony_Twig - Fatal编程技术网

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

Php 如何在Symfony2中为特定页面使用css文件?,php,css,symfony,twig,Php,Css,Symfony,Twig,在我的Symfony项目中,我有一些页面需要一些特定的css,一般来说,我有一个用于字体之类的通用css文件,但在每个页面上,我都有一个需要不同格式的表 我知道我可以使用类来实现这一点,但更方便的是,我只需要为这些页面使用不同的css文件 现在,我在我的小树枝模板文件中使用了以下内容: {%block stylesheets %} {%endblock%} <head> <meta charset="utf-8"> <title&

在我的Symfony项目中,我有一些页面需要一些特定的css,一般来说,我有一个用于字体之类的通用css文件,但在每个页面上,我都有一个需要不同格式的表

我知道我可以使用类来实现这一点,但更方便的是,我只需要为这些页面使用不同的css文件

现在,我在我的小树枝模板文件中使用了以下内容:

{%block stylesheets %}

{%endblock%}
<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>
但是有没有一种方法可以包含css文件呢?我的主模板文件中有以下内容:

{%block stylesheets %}

{%endblock%}
<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>

登录·;项目
{%块样式表%}
{%endblock%}
如果我这样做,那就行不通了:

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

您的主模板应该如下所示

{%block stylesheets%}
{%样式表
'bundles/loginlogin/css/socproGame.css'
%}
{%endstylesheets%}
{%endblock%}
你的小枝延伸了主干道:

{%block stylesheets%}
{{parent()}}
{%样式表
'bundles/loginlogin/css/specificPage.css'
%}
{%endstylesheets%}
{%endblock%}

你在扩展主模板吗?是的,我在文章的开头部分是主模板,我像这样扩展它{%extends“LoginLoginBundle:Default:gameTemplate.html.twig”%}