2017-12-16 1 views
0

Ich habe einen Code in php geschrieben, der den Produktbildlink in prestashop erhält. Der Link, den ich bekomme, ist korrekt und es funktioniert, aber wenn ich es im Image-Tag hinzufüge, bekomme ich http 404 nicht gefunden.Kann Produktabbildung in tpl Akte nicht erhalten Prestashop

Ich weiß, was das Problem ist, aber ich kann nicht lösen. Ich habe den Fehler geschrieben, den ich bekomme. Ich habe keinen Code gepostet, da ich nicht glaube, dass der Fehler Code-bezogen ist (und der Code funktioniert auch gut).

Die Verbindung I des Produktbild haben:

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

Dies funktioniert, wenn ich es nur in meinem Browser kopieren und einfügen, aber wenn ich es senden tut den Link zu TPL-Datei nicht erhalten geändert und es funktioniert auf die gleiche wie oben, aber wenn ich hinzufüge es im image-Tag, dh <img src="product link">

ich eine neue Verbindung erhalten:

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

Dies wirft einen HTTP 404 Fehler nicht gefunden

Wie Sie beide die Verbindungen unterschiedlich sind zu sehen. Ich kann den Code veröffentlichen, wenn Sie möchten. Wenn jemand wissen möchte, wie ich die Links bekomme, poste ich es gerne.

Antwort

0

Von Ihrem Fehler ist es klar, dass Ihr die Datei localhost/prestashop/12-home_default/printed-summer-dress.jpg von der Seite http://localhost/prestashop/en/module/quotation/

Das Problem mit Ihrem Code zu laden versuchen wird, wird die Verbindung als eine relative Verknüpfung erzeugt immer eher als ein absoluter Link.

Um dies zu beheben, fügen Sie das Protokoll http:// als Präfix zu Ihrem Image-Pfad, um es zu einem absoluten Link in Ihrem tpl zu konvertieren.

+0

ja du bist richtig, ich lade die Datei von der Seite. Hinzufügen von http: // löste es. Vielen Dank – Shahab

Verwandte Themen