2014-01-19 48 views
0

我會創建一個CoreBundle,並將其用於您的模板佈局,基礎模板等。據我所知,如果將它放在應用程序/資源中,爲公共/ css創建一個新目錄,那麼當您將資源安裝/轉儲到/ Web目錄時,它不會被拉下來。因此,如果碰巧你只是在現場製作服務器上使用這些文件,或者想要將該目錄用作常規包含路徑,那麼它就更有意義。如何在軟件包之間共享CSS和JS

另外,對於我來說,我使用較少,文件越少編譯和運輸編譯版本到/ web文件夾。

如果你創建了一個核心包,你可以在本地生成所有這些文件,並將你的文件放在一個你更喜歡使用文件編輯器的區域。

它還有助於更好地將定製文件從核心框架中分離出來。

作爲一個旁註,我確實喜歡fsehat的建議,但是當資產被正確處理時我有點失望。我也不喜歡使用../在包含路徑中,./是可以的,但不是../

如果你把它們放在一個包(/ Your/Bundle/Public/css)中,編譯之後,你可以例如,從你的模板中調用它們<link href="{{ asset('/css/loader.css') }}" rel="stylesheet" media="screen">

+0

這是什麼問題? – qooplmao

回答

1

可能的公開Symfony 2 - Working with assets

例如,你需要你的風格存儲在src/YourBundle/Resources/public/css

使用下一個命令資產CSS

php app/console assets:install web 

樣式將被複制到web/bundles/YourBundle/css目錄。現在你可以資產它們很容易在模板

+1

如果你認爲它是重複的,那麼評論和投票/標誌來結束這個問題,但不要發佈一個答案,除了鏈接到另一個問題之外,沒有什麼比這個更重要。 –

+0

謝謝,我添加了更多答案 –

0

將在Web文件夾你的CSS的js喜歡目錄

C:\wamp\www\yourProject\web\bundles\acmedemo\css\ 

和使用

<link rel="stylesheet" href="{{ asset('bundles/acmedemo/css/mystyle.css') }}" type="text/css" /> 
相關問題