我的Symfony项目中有一些页面需要一些特定的CSS,一般来说我有一个普通的css文件用于字体等等,但是在每个页面上我都有一个需要不同格式的表.
我知道我可以使用类,但是我只是为这些页面使用不同的css文件更方便.
现在我在我的twig模板文件中使用它:
{%block stylesheets %}
{%endblock%}
Run Code Online (Sandbox Code Playgroud)
但有没有办法包含一个CSS文件?我在我的主模板文件中有这个:
<head>
<meta charset="utf-8">
<title>Sign in · 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>
Run Code Online (Sandbox Code Playgroud)
如果我这样做它将无法正常工作:
{%block stylesheets %}
<link href="{{asset('bundles/loginlogin/css/specificPage.css')}}" rel="stylesheet">
{%endblock%}
Run Code Online (Sandbox Code Playgroud)
您的主模板应如下所示
{% block stylesheets %}
{% stylesheets
'bundles/loginlogin/css/socproGame.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
而你的树枝延伸主要:
{% block stylesheets %}
{{ parent() }}
{% stylesheets
'bundles/loginlogin/css/specificPage.css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)