Не могу просмотреть изображение из webroot в CakePHP - PullRequest
0 голосов
/ 29 января 2011

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

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

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

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

Спасибо!

РЕДАКТИРОВАТЬ Я решил эту проблему.К сожалению, я потратил 2 часа, чтобы выяснить, что Dreamweaver не синхронизировал изображение с удаленным сервером.В любом случае спасибо за вашу помощь!

1 Ответ

1 голос
/ 29 января 2011

пути относятся к документу CSS, поэтому это зависит от того, откуда подается файл CSS.

В приведенном выше примере ../img/bg_top.png ваш CSS-файл должен находиться в корневом каталоге сайта.

The image never loads and if I try <a href="http://site.com/img/bg" rel="nofollow">http://site.com/img/bg</a>_top.png it gives me a Missing Img controller error.

Насколько я понимаю, вы не можете получить доступ к чему-либо из "выше" веб-корня из браузера, отсюда и сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...