无法在 tpl 文件 prestashop 中获取产品图片
Unable to get product image in tpl file prestashop
我在 php 中编写了一段代码,可以在 prestashop 中获取产品图片 link。我得到的 Link 是正确的并且有效,但是当我将它添加到图像标签中时,我得到了 http 404 未找到。
我知道问题出在哪里,但我无法解决。我已经 post 编辑了我遇到的错误。我没有 post 任何代码,因为我认为错误与代码无关(代码也工作正常)。
我有的link商品图片:
http://localhost/prestashop/12-home_default/printed-summer-dress.jpg
如果我只是将它复制并粘贴到我的浏览器中,这会起作用,但是当我将它发送到 tpl 文件时,link 不会改变,它的工作方式与上面相同,但是当我将它添加到图片标签,即 <img src="product link">
我得到一个新的link:
http://localhost/prestashop/en/module/quotation/localhost/prestashop/12-home_default/printed-summer-dress.jpg
This throws a http 404 not found error
如您所见,两个 link 是不同的。如果你愿意,我可以 post 代码。如果有人想知道我是如何获得 link 的,我会很乐意 post。
从你的错误可以看出你正在尝试加载文件 localhost/prestashop/12-home_default/printed-summer-dress.jpg
从页面 http://localhost/prestashop/en/module/quotation/
您的代码的问题是,link 生成为相对 link 而不是绝对 link。
要解决此问题,请将协议 http://
添加为图片路径的前缀,以将其转换为绝对 link 在您的 tpl 中。
我在 php 中编写了一段代码,可以在 prestashop 中获取产品图片 link。我得到的 Link 是正确的并且有效,但是当我将它添加到图像标签中时,我得到了 http 404 未找到。
我知道问题出在哪里,但我无法解决。我已经 post 编辑了我遇到的错误。我没有 post 任何代码,因为我认为错误与代码无关(代码也工作正常)。
我有的link商品图片:
http://localhost/prestashop/12-home_default/printed-summer-dress.jpg
如果我只是将它复制并粘贴到我的浏览器中,这会起作用,但是当我将它发送到 tpl 文件时,link 不会改变,它的工作方式与上面相同,但是当我将它添加到图片标签,即 <img src="product link">
我得到一个新的link:
http://localhost/prestashop/en/module/quotation/localhost/prestashop/12-home_default/printed-summer-dress.jpg
This throws a http 404 not found error
如您所见,两个 link 是不同的。如果你愿意,我可以 post 代码。如果有人想知道我是如何获得 link 的,我会很乐意 post。
从你的错误可以看出你正在尝试加载文件 localhost/prestashop/12-home_default/printed-summer-dress.jpg
从页面 http://localhost/prestashop/en/module/quotation/
您的代码的问题是,link 生成为相对 link 而不是绝对 link。
要解决此问题,请将协议 http://
添加为图片路径的前缀,以将其转换为绝对 link 在您的 tpl 中。