我希望仅在产品页面上显示缩略图图像。目前,如果未选择缩略图图像,则会显示占位符图像。我想我需要将它包装在if语句周围,但不知道方法(如果有的话)来检查缩略图是否存在。以下是用于显示缩略图的代码:
<img id="slide-img-1" src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(163, 100); ?>" /></a>
答案 0 :(得分:2)
如果产品存在缩略图,则应在$_product
实例上设置。所以你可以在你的情况下使用它,见下文。
<?php if($_product->getThumbnail()): ?>
<img id="slide-img-1" src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(163, 100); ?>" /></a>
<?php endif; ?>
答案 1 :(得分:2)
使用以下内容:
<?php if(!($_item->getThumbnail() == "no_selection")): ?>
<div class="image-holder">
<img class="thumbnail-image"
src="<?php echo $this->helper('catalog/image')->init($_item, 'thumbnail')->constrainOnly(true)->resize(800); ?>"
alt=""
title="" />
</div>
<?php endif; ?>