Одна из самых сложных частей в Magento - это понимание целого. Потратьте некоторое время на понимание шаблонов и переопределений дизайна.
Практически говоря:
- Создайте новый каталог тем в вашем экземпляре magento design Director
- Скопируйте файл list.phtml в тот же каталог в этом новом каталоге дизайна
- Внести изменения в свою копию
- Укажите новый каталог темы в области дизайна вашей конфигурации в качестве переопределения
Это то, что вам нужно сделать в скорлупе ореха. Не начинайте изменять list.phtml в ядре Magento ... если вы это сделаете, вы пожалеете об этом позже :)
--- Позднее добавление ---
Чтобы создать макет, я бы порекомендовал добавить своего рода «счетчик», который вставил бы дополнительный класс CSS в первый и (в случае вашего примера) десятый элемент.
Вы также можете редактировать XML-файлы макета, чтобы список отображался по 10 раз (если не через конфигурацию напрямую
Редактировать:
<?php // Grid Mode ?>
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $lastItem = 10; // added this line ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if ($i++%$_columnCount==0): ?>
<ul class="products-grid">
<?php endif ?>
<li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>
<?php if($i==0): ?> firstItem<?php elseif($i==($lastItem-1):?> lastItem<?php endif; // added this line ?>">
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" /></a>