2011-01-29 3 views
0

Я пытаюсь отобразить изображение с/Webroot/IMG/папок с помощью следующего CSS синтаксиса: .template-mainbg{background:#B8D9EA url('../img/bg_top.png') repeat-x left top;}Не может просматривать изображение с вебсервер в CakePHP

Образа Никогда не загружает и если я пытаюсь http://site.com/img/bg_top.png это дает мне ошибка контроллера Missing Img.

Это очень странно, поскольку значок Cake по умолчанию загружается отлично. Как от CSS, так и от прямой ссылки.

В чем может быть проблема?

Спасибо!

EDIT Я решил эту проблему. К сожалению, я потратил 2 часа на то, чтобы выяснить, что Dreamweaver не синхронизировал изображение с удаленным сервером. Спасибо вам за вашу помощь!

ответ

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.

я понимаю, что вы ничего не можете получить доступ к «сверху» в корневой директории из браузера, отсюда сообщение.

+0

Как мое изображение, так и изображение торта находятся в папке webroot/img /, как я уже говорил выше. Разница в том, что мое изображение не загружается, пока делает торт. Изображения одинаково относятся к CSS, 'url ('../ img/bg_top.png')' и 'url ('../ img/cake.icon.png')' – linkyndy

Смежные вопросы