【发布时间】:2018-09-11 20:29:05
【问题描述】:
启用友好 URL 后,我的产品图片未按类别显示。如果我关闭它,它们会再次出现。
我试过了:
- 在后台重新生成图片
- 关闭缓存
当我检查带有友好 URL 的代码时,图像链接以一种奇怪的格式显示:https://www.website.fr/3689-home_default/.jpg
Prestashop 1.6
编辑:
看来问题出在我在自定义类别 TPL 中查询产品的方式上。我正在手动查询子类别中的产品(我不是一次显示该类别的所有产品),如下所示:
{foreach from=$subcategories item=subcategory}
{if $subcategory.id_category == 64659}
{assign var="subcategory_id" value=$subcategory.id_category}
{assign var="subcategory_object" value=$subcategories_objects.$subcategory_id}
{include file="./product-list.tpl" products=$subcategory_object->getProducts('1','1','100','price','asc')}
{/if}
{/foreach}
当我使用以下行查询产品时,图像显示正常:
{include file="./product-list.tpl" products=$products}
在 product-list.tpl 中,这是获取图像的行:
src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html':'UTF-8'}"
谢谢。
【问题讨论】:
-
首选项 -> 管理面板中的图像中是否有类似“移动图像”的选项?
-
我没有看到任何看起来像这样的选项,不。当我重新生成缩略图时,有一个“保留以前的图像”选项,但我尝试了有无它,它都无法修复。
-
你能在产品列表的管理面板中看到图片吗?
-
是的,它们显示得很完美。
-
图片的网址是什么?
标签: loops prestashop