簡體   English   中英

Magento:在list.phtml中獲取圖片庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM