2010-02-08 1 views
0

Я хочу добавить новую строку после четырех циклов. я использую {section loop = $ arrProducts name = index} , когда массив execute покажет все продукты в одной строке, но я хочу добавить каждый четыре продукта в линию. что я могу сделать???Как добавить новую строку после четырех циклов в шаблонах smarty

Спасибо этого кода я использую

{if $arrProducts neq " "} 
{section loop=$arrProducts name=index} 
<td width="565" align="center" valign="top"> 

<img src="admin/{$arrProducts[index].image}" width="121" height="90" class="prodImg"/><br> 
<span class="prodName">{$arrProducts[index].name}</span><br> 
<span class="prodPrice">{$arrProducts[index].price}&nbsp;LE</span><br> 
<font class="quality">QTY.</font><input type="text" name="txtorder" size="1" class="txtproduct" /><font class="quality">&nbsp;Kg</font><br /> 
</td> 
{/section} 
{/if} 

ответ

0

Я всегда использовал Smarty математику, чтобы увидеть, если я должен добавить новую строку. Это может выглядеть примерно так:

{if $arrProducts neq " "} 
<tr> 
{section loop=$arrProducts name=index} 
{if $index % 4 == 0} 
</tr><tr> 
{/if} 
<td width="565" align="center" valign="top"> 

    <img src="admin/{$arrProducts[index].image}" width="121" height="90" class="prodImg"/><br> 
    <span class="prodName">{$arrProducts[index].name}</span><br> 
    <span class="prodPrice">{$arrProducts[index].price}&nbsp;LE</span><br> 
    <font class="quality">QTY.</font><input type="text" name="txtorder" size="1" class="txtproduct" /><font class="quality">&nbsp;Kg</font><br /> 
</td> 
{/section} 
</tr> 
{/if} 
+0

спасибо но ваш код показать все в вольтах совместятся –

+0

Что вы имеете в виду? – Daff

Смежные вопросы