2014-05-03 20 views
5

我想在symfony中放置一個菜單的背景圖像。但我無法弄清楚如何去做。 我設法已經風格很多東西,但不是從CSS添加背景。 這是我的項目src與我想創建背景樣式文件夾: Project structureSymfony 2使用CSS設置背景圖像

什麼是Symfony的知道哪裏是圖像的正確路徑?我嘗試過很多東西,沒有爲我工作。 THX

回答

11

您應該將圖像存儲在包文件夾中。

src/MyBundle/Resources/public/images 

src/MyBundle/Resources/public/css 

你的CSS,因爲只有網絡文件夾入店從外面你應該使用命令

app/console assets:install web --symlink 

現在,這將創建網站的鏈接文件夾爲

web/bundles/Project_name/css 
web/bundles/Project_name/images 

因此,對於圖像的相對路徑將作爲

.header{ 
    background-image: url("../images/mainlogo.gif"); 
} 

而且在樹枝你應該使用資產()函數來連接你的風格:

<link href="{{ asset('bundles/acmeweb/css/yourstylesheet.css') }}" rel="stylesheet" type="text/css" /> 

你可以找到完整的文檔here

+2

謝謝你,'app/console assets:install web --symlink'這正是我需要的 – Abel

+0

快樂都是我的:) – Animesh