我想在symfony中为菜单添加背景图片。但我无法弄清楚如何做到这一点。
我设法已经设置了很多东西,但没有添加css的背景。
这是我的项目src
文件夹,其中包含我要创建的背景样式:
Symfony知道图像在哪里的正确途径是什么?我尝试了很多东西,没有什么对我有用。 THX
答案 0 :(得分:14)
您应该将图像存储在捆绑文件夹中。
src/MyBundle/Resources/public/images
和你的css在
src/MyBundle/Resources/public/css
由于只能从外部访问 web 文件夹,因此您应该使用命令
app/console assets:install web --symlink
现在,这将为 web 文件夹创建
的链接web/bundles/Project_name/css
web/bundles/Project_name/images
因此,您的图像相对路径为
.header{
background-image: url("../images/mainlogo.gif");
}
在twig中你应该使用asset()函数链接你的样式:
<link href="{{ asset('bundles/acmeweb/css/yourstylesheet.css') }}" rel="stylesheet" type="text/css" />
您可以找到完整的文档here