Помощь Как Вывести Обернуть Каждые 3 Товара В Отдельный Div ?

textpatten

Постоялец
Регистрация
8 Окт 2015
Сообщения
173
Реакции
141
Как обернуть каждые 3 блока товара <div class="product"></div> ?

Что бы вывод кода был такой
Код:
<div class="clear-product">
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
</div>

<div class="clear-product">
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
</div>
 
если не ошибаюсь в симпле смарти используется тогда нужно в шаблоне просто использовать cycle
 
В смарти итерации считать и определять каждую третью итерацию
Код:
{if $smarty.section.i.index is div by 3}
<div class="clear-product">
{/if}
или через foreach
Код:
{if $smarty.foreach.products.iteration % 3 == 0}
<div class="clear-product">
{/if}
 
так не кошерно, лучше вот так
Код:
{cycle name="start" values='<div class="clear-product">,,'}
<div class="product"></div>
{cycle name="end" values=',,</div>'}
 
Назад
Сверху