2013-12-12 10 views
2

我已經安裝了FOSUSerBundle並覆蓋了樹枝模板。現在我想使用自定義的.scss作爲登錄模板。所以我有這個添加到模板:FOSUserBundle:試圖使用樣式表作爲登錄頁

{% block stylesheets %} 
{% stylesheets filter="compass" "@FOSUserBundle/Resources/assets/css/prueba.scss" %} 
    <link rel="stylesheet" href="{{ asset_url }}" /> 
{% endstylesheets %} 

但它說:

一個例外模板 (編譯過程中被拋出「無法找到文件 」 @ FOSUserBundle /資源/assets/css/prueba.scss「。」)在 「FOSUserBundle :: layout.html.twig」中。

我的文件系統是:

▾ app/ 
    ▾ Resources/ 
     ▾ FOSUserBundle/ 
     ▾ assets/ 
      ▾ css/ 
       prueba.scss 
     ▾ views/ 
      layout.html.twig 

回答

1

那是因爲你不在FOSUserBundle,這種表示「@FOSUserBundle」 assetic看纔在該FOSUserBundle文件夾(在供應商)未在您的應用程序夾。

請嘗試完整路徑;)

+0

你是什麼意思完全路徑?我試過這個:'{%stylesheets filter =「compass」「bundles/canalonesbastimaruser/css/prueba.scss」%}'首先檢查文件是否存在,但它不會加載它,即使我編寫錯誤的路徑,我沒有得到一個錯誤..我希望生成的.css中的'prueba.scss'的內容,是嗎?我有另一個.scss,內容被帶到生成的.css中,沒有任何問題。 – ziiweb