2012-04-16 12 views
1

私はZendFrameworkで開発中のサイトを持っています。私はホームページに2つのソーシャル画像の画像を持っています。私が最初にページをロードするとき、イメージはそこにはありませんが、リンクをクリックするとイメージが表示されます。リンクがクリックされると、再びリンクが消えます。イメージはレイアウトファイルのdivにあります。レイアウトファイルの中の他のものはすべてこれらから離れています。私は、タグのsrcプロパティのデータベースからイメージパスをエコーし​​ようとする問題に苦労していて、それを実現することができませんでしたこれは起こっていて、私はそれがソーシャルイメージの問題と関係があると思っています。データベースイメージを表示したいページにはソーシャルリンクがありません。ZendFramework画像がロードされていません

私はちょうど '本当に問題を説明する方法を知っている、それはあなたがこの問題についての任意の詳細情報を必要とする場合は、尋ねることを躊躇しないで、それはOKを渡って願って!

ありがとうございます!

の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="" />

関連する問題