duanhe1976 2015-09-08 06:26
浏览 5

如何在magento中获得与产品相关的单个图像

I want to get each product related images which is not assign to product but want to show all related images in front-end.

enter image description here

<?php
foreach ($data['product'] as $product) { 

                            $product_id                 =   $product->getId();
                            $product_name               =   $product->getName();
                            $product_description        =   $product->getDescription();
                            $product_price        =   $product->getPrice();

                            $isporductImage     =   $product->getImage();
                            $product_image      =   Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB, true) . "media/catalog/product" . $product->getImage();
                            $isproductthumbnail = $product->getThumbnail();
                            $product_thumbnail  =   Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB, true) . "media/catalog/product" . $product->getThumbnail();
                            $collectionimage    = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB, true) . "media/catalog/category/thumb/" . $data['collection']['image'];
                            $productplaceholderImage = $this->getSkinUrl() . "whi/assets/images/whi_placeholder.png";


                        ?>

                        <?php if ($isproductthumbnail != "") { ?>
                                  <div class="image-div" style="background: url('<?php echo $product_thumbnail;?>');">
                                    <img src="<?php echo $product_thumbnail; ?>" alt="celeb" />
                                  </div>

                          <?php }elseif ($isporductImage != "") { ?>
                                  <div class="image-div" style="background: url('<?php echo $product_image;?>');">
                                    <img src="<?php echo $product_image; ?>" alt="celeb" />
                                  </div>
                            <?php } else { ?>
                                    <div class="image-div" style="background: url('<?php echo $productplaceholderImage;?>');">     
                                      <img src="<?php echo $productplaceholderImage ?>" alt="celeb" />
                                    </div>

                            <?php } ?>

i want to show all related product images in this list.

 <ul class="outfit-images-cmt">
                <li><img src="<?php echo $this->getSkinUrl() ?>whi/assets/images/doll.png"></li>
                <li><img src="<?php echo $this->getSkinUrl() ?>whi/assets/images/doll.png"></li>
                <li><img src="<?php echo $this->getSkinUrl() ?>whi/assets/images/doll.png"></li>
                <li><img src="<?php echo $this->getSkinUrl() ?>whi/assets/images/doll.png"></li>
                </ul>
  • 写回答

1条回答 默认 最新

  • drhs13583567608 2015-09-08 06:36
    关注

    Try the below code for fetch all the gallery images:

    $product_image_url_gallery = $product->getMediaGalleryImages();
    $galleryURL = '';
    echo '<ul class="outfit-images-cmt">';
    
    foreach ($product_image_url_gallery as $image) {
      $galleryImage = Mage::helper('catalog/image')->init($product, 'image', $image->getFile());
       echo '<li><img src="'.$galleryURL.'"></li>'
    }
    
    echo '</ul>';
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c