我有一个我在ZendFramework中开发的网站,我在主页上有两张社交图片。当我第一次加载页面时,图像不在那里,但是如果我然后单击链接图像出现,如果我再点击另一个链接进入他们再次消失的网站,图像在布局文件中的div应该是布局文件中的其他所有东西都是这些...我一直在努力解决一个问题,试图从标签的src属性中的数据库回显图像路径,并且无法让它工作然后我意识到这种情况正在发生,我认为它与社交图像问题有关,因为我希望数据库图像出现的页面也没有社交链接..
对不起咆哮我只是不知道如何解释这个问题,希望碰到好的,如果你需要更多关于此事的信息请不要犹豫!
提前致谢!
里克多维
答案 0 :(得分:1)
当您回显图像标记的src
属性的图像路径时,您应该使用baseUrl helper,因此路径始终是绝对路径并引用您的基本网址。
例如,您可以致电<?php echo $this->baseUrl('images/test.png') ?>
,这会产生类似/zendapp/public/images
或/images
的内容。
我怀疑发生的事情是图片标记看起来像这样:<img src="images/thepic.png" />
。您应该确保所有图像,CSS,Javascript引用等都使用/images
等绝对路径,并避免使用../images
,./images
或images
等。
希望有所帮助。
答案 1 :(得分:0)
如果不使用本机视图帮助函数$this->baseUrl()
。只需在图片网址<img src="/images/thepic.png" alt="Some description" width="" heigth="" />