Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查Magento产品是否有缩略图_Magento - Fatal编程技术网

检查Magento产品是否有缩略图

检查Magento产品是否有缩略图,magento,Magento,我只想在产品页面上显示缩略图(如果存在)。当前,如果未选择缩略图图像,它将显示占位符图像。我想我只需要将其包装在if语句中,但不知道检查缩略图是否存在的方法(如果有)。以下是用于显示缩略图的代码: <img id="slide-img-1" src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(163, 100); ?>" /></a

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

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

如果产品存在缩略图,则应在
$\u产品
实例上设置缩略图。因此,您可以在自己的情况下使用缩略图,请参见下文


helper('catalog/image')->init($_product,'thumbnail')->调整大小(163100);?>“/>

如果产品存在缩略图,则应在
$\u产品
实例上设置缩略图。所以你可以在你的情况下使用它,见下文


帮助器('catalog/image')->init($_product,'thumbnail')->调整大小(163100);?>" />
使用以下方法:

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

帮助器(“目录/图像”)->init($_项,“缩略图”)->constraintonly(true)->resize(800);?>”
alt=“”
title=”“/>
使用以下方法:

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

帮助器('catalog/image')->init($_项,'thumbnail')->constraintonly(true)->resize(800);?>"
alt=“”
title=”“/>

太好了!这很好。但我决定采用另一种方法来避免干扰缩略图图像。我创建了一个自定义图像属性。我认为用属性名称更改缩略图会起作用,确实如此。但现在我需要检查自定义图像属性是否附加了图像,否则产品页面将行错误。这是更新的代码。
helper('catalog/image')->init($\u product,'brand\u logo')?>“/>
Great!那很好用。但我决定采用另一种方法来避免干扰缩略图。我创建了一个自定义图像属性。我想用属性名来更改缩略图是可行的,它做到了。但是现在我需要检查自定义图像属性是否附加了图像,否则产品页面会抛出错误。以下是更新的代码。
helper('catalog/image')->init($\u产品,'brand\u徽标')?>“/>