无法在CakePHP中查看来自webroot的图像

时间:2011-01-29 17:46:48

标签: css image cakephp

我正在尝试使用以下CSS语法显示/ webroot / img /文件夹中的图像:.template-mainbg{background:#B8D9EA url('../img/bg_top.png') repeat-x left top;}

图像永远不会加载,如果我尝试http://site.com/img/bg_top.png,它会给我一个Missing Img控制器错误。

这非常奇怪,因为默认的Cake图标加载完美。来自CSS和直接链接。

可能是什么问题?

谢谢!

编辑我解决了这个问题。不幸的是,我花了2个小时才发现Dreamweaver没有将图像与远程服务器同步。无论如何,谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

路径是相对于CSS文档的,因此它取决于CSS文件的提供位置。

在上面的示例中,../img/bg_top.png您的CSS文件需要位于我认为的网站根目录中。

The image never loads and if I try http://site.com/img/bg_top.png it gives me a Missing Img controller error.

我的理解是你无法从浏览器的“webroot”上方访问任何内容,因此也就是消息。