![](/img/trans.png)
[英]How to get access to custom Image Attribute in list.phtml in Magento
[英]Magento: Get Image Gallery in list.phtml
如何將圖庫轉移到Magento的類別頁面中,以獲取已加載的產品?
this->getImageGallery($_product)
,不會工作..
$product = Mage::getModel('catalog/product')->load($_product->getId());
foreach ($product->getMediaGalleryImages() as $image) {
echo var_export($image->getUrl());
}
如果我以編程方式將圖像添加到產品中,那么$product->getMediaGalleryImages()
圖像為零 ......但是
$mediaApi = Mage::getModel('catalog/product_attribute_media_api');
$mediaItems = $mediaApi->items($product->getId());
foreach ($mediaItems as $image) {
error_log('found url: '.$image['file']);
}
工作良好
這是另一種不需要加載整個產品對象的方法。
<?php $media_gallery = $_product->getMediaGallery(); ?>
<?php foreach ($media_gallery['images'] as $_image):?>
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'image', $_image['file'])->resize(135); ?>" alt="<?php echo $this->escapeHtml($_image['label']) ?>" />
<?php endforeach; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.