- ベストアンサー
リンクページがちゃんと画像表示されない
PHP5.0、Smartyで開発しています(個人サイト) リンクを押すと、リンクページ(自サイト)は表示されるのですが、 画像などが表示されないことがあります。 .tplファイルなので、↓の同じリンクをいくつものファイルに書きましたが、ふつうにちゃんと表示されるページもあれば、リンクページの画像落ちといったページにもなります。 これはどうしてでしょうか? </div><!--header--> <ul id="menu"> <li><a href="{$info.back_url}">TOP</a></li> <li><a href="{$info.http_url}">記事一覧</a></li> <li><a href="{$info.http_url}/archive">過去ログ</a></li> <li><a href="{$info.http_url}/search">記事検索</a></li> <li><a href="{$info.http_url}/rss">RSS</a></li> <li><a href="{$info.https_url}/admin">管理者用</a></li> </ul> <img src="./image/main_img.jpg" alt="" width="760" height="340" id="main-img" />
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<li><a href="{$info.http_url}/archive">過去ログ</a></li> <li><a href="{$info.http_url}/search">記事検索</a></li> <li><a href="{$info.http_url}/rss">RSS</a></li> <li><a href="{$info.https_url}/admin">管理者用</a></li> もし、$info.https_urlが “/dir”など他の階層が含まれていたら、この4つに関しては、2階層になるので、 img src="../../image/main_img.jpg" とはなりますが、、、 $info.https_urlが単体だったら、ごめんなさい。
その他の回答 (1)
- Hardking
- ベストアンサー率45% (73/160)
PHPファイルと画像ファイルの相対位置に誤りはないですか? (PHPファイルの保存場所の直下imageディレクトリー中にmain_img.jpgが存在するか)
お礼
回答ありがとうございました。 絶対指定したら、ちゃんと表示されましたが、 img src="./image/main_img.jpg" も img src="../image/main_img.jpg" も img src="../main_img.jpg" などもやってみましたが、だめでした。 一応、ルート構成を示しますと、 ルート index.php ├image-main_img.jpg └template-view.tpl と指定しております。 ちなみにメインのarticle.tplには、img src="../image/main_img.jpg" と記述していますが、okです。
お礼
回答ありがとうございました。 おかげさまでできました。 すごいですね。 また、質問したときはよろしくお願いします。