以下代码来自RESSER.PHTML文件,我相信这是需要修改的情况以滤除没有图像的产品:

<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>

如何扩展上述代码以仅在相关产品块中显示图像的产品?

有帮助吗?

解决方案

如果您仅关心缩略图图像,这是默认模板中显示的图像,然后尝试检查$ _item是否具有该数据集。

$_item->hasData('thumbnail')

一个值得注意的是,当前在模板中,它仅包含您提到的检查的复选框,即使您添加此支票,您仍然会显示产品,但是用户无法将其添加到购物车中。

其他提示

<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>

这应该起作用。

许可以下: CC-BY-SA归因
scroll top