image - 如何在 magento 上显示所有产品图片

标签 image magento loops image-gallery magento-1.8

我尝试在产品页面中显示所有图像,如 this

我有一个这样的循环:

<?php                                                                   
          foreach ($_product->getData('media_gallery')['images'] as $image)  
          {                                                                     
            echo '<img src="' . $image['file'] . '" />';                                                                                                                                                                                     
          }                                                                     
?> 

该链接不是正确的路径,我不知道如何找到正确的路径。

有没有人有想法?

谢谢。

最佳答案

试试下面的代码

$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; ?>

关于image - 如何在 magento 上显示所有产品图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151410/

相关文章:

Gridpane 中的 JavaFx 图像显着降低性能

magento - 如何从 magento getCollection 中排除类别

vba - 尽管 x>y,Do While 循环并未退出其 x<y 循环

ruby-on-rails - Ruby on Rails : Concatenate String in loop

python - 带有 pandas 数据帧的内部 Join 循环用于可能存在或不存在的各种组合

java - java中绘制图像时jFrame GetGraphics为空

html - 使 flexbox 中的元素占据所有垂直和水平空间

magento - 如何使用 magento API 将更多简单产品添加到可配置产品中

Magento:如何获取属于属性集的属性?

android - 动画,在另一个图像上滑动图像