2012-04-16 2 views
1

У меня есть сайт, который я разрабатываю в ZendFramework, и у меня есть две фотографии социальных изображений на главной странице. Когда я впервые загружаю страницу, изображения не отображаются, однако, если я затем нажму ссылку, изображения появятся, если я затем перейду еще на другую ссылку на сайт, который они снова исчезнут, изображения находятся в div в файле макета, который они должны там все время в файле макета отдельно от них. Я боролся с проблемой попытки эхо-образа пути из базы данных в свойстве src тега и не мог заставить его работать, тогда я понял это происходило, и я предполагаю, что это имеет какое-то отношение к проблеме социальных образов, поскольку страница, на которой я хочу, чтобы изображения базы данных появлялись, не имеет социальных ссылок.Образы ZendFramework не загружаются

Извините за разглашение Я просто не знаю, я действительно знаю, как объяснить проблему, надеюсь, что это получится нормально, если вам нужна дополнительная информация по этому вопросу, не стесняйтесь спрашивать!

Заранее благодарен!

Rik

ответ

1

Когда эхо пути к изображению для атрибута тега изображений src, вы должны использовать baseUrl helper поэтому путь всегда абсолютен и ссылается базовый URL.

Например, вы бы назвали <?php echo $this->baseUrl('images/test.png') ?>, и это приведет к чему-то вроде /zendapp/public/images или /images.

Я подозреваю, что происходит, это тег изображения выглядит примерно так: <img src="images/thepic.png" />. Вы должны убедиться, что все изображения, CSS, ссылки на Javascript и т. Д. Используют абсолютные пути, такие как /images и избегают ../images, ./images или images и тому подобное.

Надеюсь, что это поможет.

+0

Отлично, это точно, что было не так! Вы спасатель жизни! Большое спасибо! – Rik89

+0

Рад, что это было! Счастливое кодирование. – drew010

0

Если вы не используете встроенную функцию поддержки вида $this->baseUrl(). Просто добавьте косую черту перед изображением url <img src="/images/thepic.png" alt="Some description" width="" heigth="" />

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