2017-12-16 5 views
0

prestashopで製品イメージのリンクを取得するコードをPHPで作成しました。私が得たリンクは正しいですし、それが動作しますが、私が画像タグに追加すると、http 404が見つかりません。tplファイルprestashopで製品イメージを取得できません

私は問題が何であるか知っていますが、私は解決できません。私は私が得ているエラーを投稿しました。私はエラーがコードに関連しているとは思わないので、コードを投稿しませんでした(そして、コードもうまく機能しています)。

Iは、商品画像の持っているリンク:

http://localhost/prestashop/12-home_default/printed-summer-dress.jpg

私はちょうど私のブラウザでそれをコピーして貼り付ける場合、これは動作しますが、しかし、私はTPLファイルに送信したときにリンクがありません変更され、それは上記と同じように動作しますが、私は<img src="product link">

すなわち、画像タグでそれを追加するとき、私は新しいリンクゲット:

http://localhost/prestashop/en/module/quotation/localhost/prestashop/12-home_default/printed-summer-dress.jpg

これは、あなたがリンクの両方が異なっている見ることができるようにエラー

が見つかりませんHTTP 404がスローされます。私はあなたが好きならコードを掲示することができます。リンクをどのように取得しているか知りたい人は、喜んで投稿します。あなたのエラーから

答えて

0

あなたがあなたのコードの問題は、リンクが相対リンクではなく、絶対リンクとして生成取得されているページhttp://localhost/prestashop/en/module/quotation/

からファイルlocalhost/prestashop/12-home_default/printed-summer-dress.jpg をロードしようとしていることは明らかです。

これを修正するには、画像パスにプレフィックスとしてhttp://というプロトコルを追加して、画像パスの絶対パスに変換します。

+0

はい、あなたは正しいです、私はページからファイルをロードしています。 http://それを追加してください。ありがとう – Shahab

関連する問題