我正在尝试使用Symfony 2创建自己的模板,但问题在于我写backround:url('images/img.png')
时图像没有显示,但在base.html.twig
我的这个网址效果很好"{{ asset('images/templatemo_ads.jpg ') }}"
。
我已将我的CSS和图像文件夹放入web
文件夹,因为我将在其他捆绑包中使用它们,并使用此命令激活资产PHP app/console assets:install web
。
答案 0 :(得分:0)
background:url()
与url()
捆绑包中symfony/asset
的默认功能冲突。
尝试内联js:
$('.test').css("background", "url({{ asset('images/templatemo_ads.jpg ') }}) no-repeat");
答案 1 :(得分:0)
您应该在CSS网址的开头使用“./”或“../”。
当你使用它时,它会告诉文件系统从CSS文件查看文件系统,当你不这样做时,你设置一个路径,在当前URL之后添加以在那里查找文件(与之相关联) symfony路由,它可能在主页上工作,如果它是裸域名,但就是这样。)
你应该避免在文件采购中使用JS,因为人们可能会阻止它。