Symfony2的路径在CSS文件Imga上的Web服务器
我在我的CSS文件此路径的imgSymfony2的路径在CSS文件Imga上的Web服务器
.picture{
background:url(../img/once.png)
}
它工作在本地主机,但它简化版,基于Web serwer。我一直在网络/ CSS和web/IMG这个文件
编辑:
link这解决了我的问题
感谢大家浪费你的时间,我的问题)。
确保您在本地主机和生产服务器上具有相同的webroot。例如:
http://localhost/app.php
http://example.com/app.php
然后引用您的图像以绝对方式
.picture{
background:url(/img/once.png)
}
在CSS
相对路径总是从调用页面看到的,而不是从CSS的位置
你这样做:
php app/console assets:install web --env=prod
php app/console assetic:dump web --env=prod
?
是的,我做了这个 – konadrian 2013-04-29 15:20:42
“我把这些文件保存在web/css和web/img” - 资源应该保存在Resources/public文件夹中。这样,当您执行资产安装时,资产捆绑将会生成正确的路径。确保你有cssrewrite:〜在config.yml(我认为它是默认的) – Zeljko 2013-04-29 15:30:44
我把文件放到Resources/img和/ css中,我做了assets:install和assetic:dump。现在文件正在加载,但是是空的。 – konadrian 2013-04-29 18:18:30
在你的页面布局,尝试这样做:
{% block stylesheets %}
{% stylesheets filter='cssrewrite' 'CSS_PATH/*' %}
{% endblock %}
的cssrewrite是一根树枝过滤器,谷歌,如需更多资料。
如果美国能源部的不行,请尝试:
php app/console cache:clear --env=prod
,如果我得到http://example.com/web/img/once.png我得到这个IMG – konadrian 2013-04-29 11:39:24
您应该配置你的服务器是正确的,那你可以在网址中省略/ web /。 – 2013-04-29 11:42:26
即使我使用dev env?不管环境如何,都可以使用 – konadrian 2013-04-29 12:07:57