我应该把CSS文件放在哪里? Symfony 3.0

时间:2017-09-29 22:59:19

标签: html css symfony twig

我需要一些帮助,我是一名初学者,几天前我开始学习Symfony但是我发现了这个问题,我不知道我应该把我的css文件放在哪里,而且我正在寻求帮助.. 所以这是我的twig文件:(在文件夹src /../ views / user)

<!DOCTYPE html> 

<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}

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

{% endstylesheets %}
</head>
</html>

<h1>
  Hello
</h1>

和我的文件css“essai.css”在web / bundles / framework / css中

h1 {
     color: red;
    }

感谢您的帮助.. :)

2 个答案:

答案 0 :(得分:0)

你的css和js应该在你的web/文件夹中,asset()正在寻找它们,所以你应该改变:

{{ asset('essai.css') }} =&gt; {{ asset('bundles/framework/css/essai.css') }}

答案 1 :(得分:0)

您的错误很简单,您可以定义以下路径:

{% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset('essai.css') }}" />
{% endstylesheets %}

-

'bundles/app/css/*'

你的档案在这条路上

web/bundles/framework/css

现在你需要解决方案:

  1. 您可以从&#39; bundles / app / css / &#39;更改模板中的路径到&#39; web / bundles / framework / css / &#39;
  2. OR

    1. 您将css文件更改为文件夹&#39; bundles / app / css /&#39;
    2. @ kunicmarko20的解决方案也是正确的。

      或阅读文档: 从@ adam187链接的symfony.com/doc/current/best_practices/web-assets.html