检查Magento产品是否有缩略图

时间:2015-01-12 13:54:29

标签: magento

我希望仅在产品页面上显示缩略图图像。目前,如果未选择缩略图图像,则会显示占位符图像。我想我需要将它包装在if语句周围,但不知道方法(如果有的话)来检查缩略图是否存在。以下是用于显示缩略图的代码:

<img id="slide-img-1" src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(163, 100); ?>" /></a>   

2 个答案:

答案 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; ?>