如何用foreach 每次循環輸出2條數據
(1,2,3,4...是數據ID)
{if $smarty.foreach.brand_foreach.index}輸出結果:
第一次循環
<li><p>1</p><p>2</p></li>
第2次循環<li><p>3</p><p>4</p></li>{/if}

解决方案 »

  1.   

    1个全局变量 两个foreach 嵌套 
      

  2.   

    {foreach from = ar item = item1 name = item_name}
    {if $smarty.foreach.item_name.iteration % 2 eq '1'}
    <li>
    <p>{$ item1}</p>
    {/if}
    {if $smarty.foreach.item_name.iteration % 2 eq '0'}
    </li>
    {/if}{/foreach} 
      

  3.   

    用setction循环,它有个属性max
      

  4.   

    {foreach from = ar item = item1 name = item_name}
    {if $smarty.foreach.item_name.iteration % 2 eq '1'}
    <li>
    <p>{$ item1}</p>
    {/if}
    {if $smarty.foreach.item_name.iteration % 2 eq '0'}
    </li>
    {/if}{/foreach}  謝謝提供思路 只是輸出的時候樣式有點小問題