1

我有一个正在 ZendFramework 中开发的网站,我的主页上有两张社交图片。当我第一次加载页面时,图像不存在,但是如果我然后单击一个链接,如果我再单击另一个链接进一步进入站点,它们会再次消失,图像在布局文件中的 div 中,它们应该是一直以来,布局文件中的所有其他内容都与这些不同。我一直在努力解决试图从标签的 src 属性中的数据库回显图像路径的问题,但无法让它工作然后我意识到这种情况正在发生,我假设它与社交图像问题有关,因为我希望数据库图像出现的页面也没有社交链接..

对不起,我真的不知道如何解释这个问题,希望它可以解决,如果您需要有关此问题的更多信息,请随时询问!

提前致谢!

里克

4

2 回答 2

1

当您为src图像标签的属性回显图像的路径时,您应该使用baseUrl 帮助程序,因此该路径始终是绝对的并引用您的基本 URL。

例如,你会打电话<?php echo $this->baseUrl('images/test.png') ?>,这将导致类似/zendapp/public/imagesor /images

我怀疑正在发生的事情是图像标签看起来像这样:<img src="images/thepic.png" />。您应该确保所有图像、CSS、Javascript 引用等都使用绝对路径,例如/images和避免../images、、./imagesimages等。

希望有帮助。

于 2012-04-16T23:04:44.893 回答
0

如果不使用本机视图辅助功能$this->baseUrl()。只需在图片网址前添加斜杠<img src="/images/thepic.png" alt="Some description" width="" heigth="" />

于 2012-10-10T11:28:39.410 回答