仅在相关产品块中显示带有图像的产品
-
16-10-2019 - |
题
以下代码来自RESSER.PHTML文件,我相信这是需要修改的情况以滤除没有图像的产品:
<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
如何扩展上述代码以仅在相关产品块中显示图像的产品?
解决方案
如果您仅关心缩略图图像,这是默认模板中显示的图像,然后尝试检查$ _item是否具有该数据集。
$_item->hasData('thumbnail')
一个值得注意的是,当前在模板中,它仅包含您提到的检查的复选框,即使您添加此支票,您仍然会显示产品,但是用户无法将其添加到购物车中。
其他提示
<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>
这应该起作用。