0

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>
4

2 に答える 2

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>
于 2013-04-12T19:39:39.013 に答える