如何在Magento产品页面中限制产品缩略图图像的数量

时间:2013-04-12 18:31:31

标签: magento

在Magento,有没有人知道如何限制主产品图片下显示的缩略图数量?

这是通过管理员轻松控制的东西还是我应该进入media.phtml并编辑php?

 <div class="more-views">
      <ul>
      <?php foreach ($this->getGalleryImages() as $_image): ?>
        <li>
            <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" title="<?php echo $_product->getName();?>" onclick="$('image').src = this.href; return false;">

                <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(103, 103); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>"/>
</a>
        </li>
    <?php endforeach; ?>
    </ul>
</div>

2 个答案:

答案 0 :(得分:1)

最快的方式是

 <div class="more-views">
      <ul>
      <?php $limit = 5; ?>
      <?php $ct = 0; ?>
      <?php foreach ($this->getGalleryImages() as $_image): ?>
        <li>
            <a href="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()); ?>" title="<?php echo $_product->getName();?>" onclick="$('image').src = this.href; return false;">
                <img src="<?php echo $this->helper('catalog/image')->init($this->getProduct(), 'thumbnail', $_image->getFile())->resize(103, 103); ?>" alt="<?php echo $this->htmlEscape($_image->getLabel()) ?>" title="<?php echo $this->htmlEscape($_image->getLabel()) ?>"/>
            </a>
        </li>
      <?php
          if(++$ct >= $limit)
             break;
      ?>
    <?php endforeach; ?>
    </ul>
</div>

答案 1 :(得分:0)

是的,您可以通过管理员轻松控制您要在主产品图片下显示哪些图片,但您需要单独设置所有产品。

只需转到添加/编辑产品的图片标签即可。单击您不想在图库上显示的排除复选框,然后单击保存按钮。