我们目前正在使用以下方式在 Magento 主页上加载产品的媒体库图像:-
<?php $_images = Mage::getModel('catalog/product')->load($product->getId())->getMediaGalleryImages(); ?>
<?php if($_images){?>
<?php $i=0; foreach($_images as $_image){ $i++; ?>
<img class="gallery" src="<?php echo $this->helper('catalog/image')->init($product, 'thumbnail', $_image->getFile())->resize(255); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel());?>" title="<?php $this->htmlEscape($_image->getLabel());?>" />
<?php } ?>
<?php } ?>
这目前将获得所有产品的媒体库图片,但我们只希望获得最多 3 张。请有人建议如何重写上述内容以仅获得 3 张?
我不确定打破foreach
循环是否是最好的方法,因此我玩过:-
<?php if (++$i == 3) break; ?>
但这似乎与只返回最多 3 个不一致。
提前致谢。