Magento显示相关产品图片

时间:2012-07-19 10:23:28

标签: php magento

我正试图改变Magento对产品图像的处理方式。目前,在可配置产品上,它会显示您上传到可校准产品的图像。

我想要它,以便如果产品是可配置的,那么它只会显示相关产品的图像,而不会显示上传到配置产品的图像。

在我的媒体文件中,我有

<?php foreach ($this->getGalleryImages() as $_image): ?>

    <li><a href="<?php echo $this->htmlEscape($_image->getLabel()) ?>"><img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(70, 70); ?>" width="70"/></a></li>

<?php endforeach; ?>

我可以看到从可配置产品的图库中提取图像,所以不知何故需要更改它以检查它是否是可配置产品,然后如果它只是从相关产品中提取图像。

我想检查它是否可配置它会是这样的吗?

<?php if ($_product->isSaleable() && (!$_product->isConfigurable() ?>

然后使用新代码来提取相关产品图片,这是我需要帮助的地方。

1 个答案:

答案 0 :(得分:0)

您可以通过在可配置产品上调用getAllowProducts()来获取可配置的一系列二手产品。

foreach ($_product->getAllowProducts() as $_associatedProduct) {
    echo $this->helper('catalog/image')->init($_associatedProduct, 'image')
        ->resize(340,260);
}