Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
使用PHP从更多视图中排除基本图像(不使用排除框)_Php_Magento - Fatal编程技术网

使用PHP从更多视图中排除基本图像(不使用排除框)

使用PHP从更多视图中排除基本图像(不使用排除框),php,magento,Php,Magento,我有一个Magento问题,选择作为基础图像的图像显示两次,一次作为主图像,一次作为“更多视图”图像。问题是,在成千上万的产品上,基本图像没有被检查为“排除” 是否有一种Magento方法可以拉取完整的图像库(无论是否选中“排除”),或者拉取除选择为“基本图像”的图像外的所有图像 当前代码 <a href="<?php echo $helpImg->getImg($_product, $imgWidth, $imgHeight); ?>" title="<?php

我有一个Magento问题,选择作为基础图像的图像显示两次,一次作为主图像,一次作为“更多视图”图像。问题是,在成千上万的产品上,基本图像没有被检查为“排除”

是否有一种Magento方法可以拉取完整的图像库(无论是否选中“排除”),或者拉取除选择为“基本图像”的图像外的所有图像

当前代码

<a href="<?php echo $helpImg->getImg($_product, $imgWidth, $imgHeight); ?>" title="<?php echo $this->escapeHtml($this->getImageLabel());?>" />
   <img src="<?php echo $helpImg->getImg($_product, $imgWidth, $imgHeight); ?>" alt="<?php echo $this->escapeHtml($this->getImageLabel());?>" title="<?php echo $this->escapeHtml($this->getImageLabel());?>" />
</a>
<?php if (count($this->getGalleryImages()) > 1): ?>
   <?php foreach ($this->getGalleryImages() as $_image): ?>
        <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize($additionalImageSize[0], $additionalImageSize[1]); ?>" class="swipebox"  title="<?php echo $this->escapeHtml($this->getImageLabel());?>" />
              <img data-src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize($additionalImageSize[0], $additionalImageSize[1]); ?>" alt="<?php echo $subtitle; ?>" title="<?php echo $this->escapeHtml($this->getImageLabel());?>"/>
        </a>
   <?php endforeach; ?><?php endif; ?>

当前,它拉主图像,然后拉画廊。我正试图不考虑“排除”就拉整个图库,或者拉除基本图像之外的图库


想法?

已找到解决方案

PHP

<?php
  if ($_product->getImage() == $_image->getFile())
     continue;
?>

直接在foreach语句之后添加了这个,现在它提取除第一个之外的所有图像