Как отобразить все изображения продукта на magento
Я пытаюсь отобразить все изображения на странице продукта, как это
У меня есть такой цикл:
<?php
foreach ($_product->getData('media_gallery')['images'] as $image)
{
echo '<img src="' . $image['file'] . '" />';
}
?>
Связь-это не правильный путь, и я не знаю, как найти правильный путь.
У кого-нибудь есть идея ?Спасибо.
3 ответа:
Попробуйте ниже код
$product = Mage::getModel('catalog/product')->load(5);//product id here foreach ($product->getMediaGalleryImages() as $image) { echo $image->getUrl(); }
Или
<?php foreach ($product->getMediaGalleryImages() as $image) :?> <img src="<?php echo Mage::helper('catalog/image')->init($product, 'image', $image->getFile())->resize(100, 100); ?>" alt="<?php echo $product->getName()?>" /> <?php endforeach; ?>
<?php $_images = Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages(); ?> <?php if($_images){?> <?php $i=0; foreach($_images as $_image){ $i++;?> <a href="#"> <img src="<?=$this->helper('catalog/image')->init($_product, 'image', $_image->getFile()); ?>"alt="<?=$this->htmlEscape($_image->getLabel());?>" title="<?=$this->htmlEscape($_image->getLabel());?>" /> </a> <?php } ?> <?php } ?>