2013-03-11 14 views
0

我有myBundle/Resources/public/css 2個css文件和myBundle/Resources/public/JQMenu/cssassetics和過濾器第2部分:明星人物

在我的模板1個css文件我打電話的CSS這樣:

{% stylesheets 
    '@myBundle/Resources/public/css/*' 
    '@myBundle/Resources/public/JQMenu/css/*' 
    filter='cssembed' 
%} 

所以我想到的是,明星角色意味着:所有的CSS。

但最後只有2個CSS被加載,第二個有JQMenu的名稱,但第二個CSS的內容在public/css ...奇怪的不是?

+0

這是完整的代碼?如果你刪除'filter'? – cheesemacfly 2013-03-11 19:11:58

回答

0

你試過指定一個輸出文件嗎?根據你原來的問題更完整的代碼示例:

{% stylesheets output='css/combined.css' 
    '@myBundle/Resources/public/css/*' 
    '@myBundle/Resources/public/JQMenu/css/*' 
    filter='cssembed' 
%} 
<link href="{{ asset_url }}" rel="stylesheet" /> 
{% endstylesheets %} 

這將傾倒在你的web/css文件夾的組合輸出,運行常用的命令後:

php app/console cache:clear 
php app/console assetic:dump 

正如你傾倒資產在開發者模式(默認),你應該看到合併的CSS文件和它的組成部分(例如文件名):

combined.css 
combined_main_1.css 
combined_other_2.css 
combined_jqmenu_3.css 

該輸出加上combined.css的人工檢查文件應該很快告訴我們你的所有CSS文件現在是否被正確包含。