2012-04-16 3 views
1

저는 ZendFramework에서 개발중인 사이트가 있으며 홈페이지에 두 개의 소셜 이미지가 있습니다. 처음 페이지를로드 할 때 이미지가 표시되지 않습니다. 그런 다음 링크를 클릭하면 링크가 클릭되면 이미지가 나타납니다. 이미지는 레이아웃 파일의 div에 있습니다. 거기에 항상 레이아웃 파일의 모든 다른 이들에서 .. 내가 태그의 src 속성에있는 데이터베이스에서 이미지 경로를 에코하려고하는 문제에 고투하고 그것을 작동하도록 얻을 수 없다 이것은 일어나고 있었고 나는 그것이 사회적 이미지 문제와 관련이 있다고 가정하고 있습니다. 데이터베이스 이미지가 나타나기를 원하는 페이지가 사회적 연결을 갖고 있지 않다고 가정하고 있습니다 ..ZendFramework 이미지가로드되지 않습니다.

미안하지만, 정말 문제를 설명하는 방법을 알고, 당신 이이 문제에 대한 자세한 정보가 필요하면 주저하지 말고 그것을 통해 오길 바란다!

미리 감사드립니다.

답변

1

하면 이미지 태그의 src 속성에 대한 이미지의 경로를 에코 때 사용되어야 baseUrl helper 때문에 경로가 항상 절대 당신의 기본 URL을 참조합니다.

예를 들어, <?php echo $this->baseUrl('images/test.png') ?>을 호출하면 /zendapp/public/images 또는 /images과 같은 결과가 표시됩니다.

이미지 태그가 다음과 같이 보입니다. <img src="images/thepic.png" />. 모든 이미지, CSS, 자바 스크립트 참조 등이 모두 /images과 같은 절대 경로를 사용하고 ../images, ./images 또는 images 등을 피해야합니다.

희망이 있습니다.

+0

위대한 것은 정확히 무엇이 잘못 되었습니까? 너 생명의 은인이야! 고마워요! – Rik89

+0

다행이었습니다! 행복한 코딩. – drew010

0

네이티브 뷰 도우미 기능을 사용하지 않으려는 경우 $this->baseUrl(). 이미지 URL 앞에 슬래시를 추가하십시오. <img src="/images/thepic.png" alt="Some description" width="" heigth="" />

관련 문제