cycle函數(shù)
cycle函數(shù):
如果需要在模板中使用多個輪轉(zhuǎn),需要給出唯一的 name 屬性.
用戶可以設(shè)置 print 屬性為 false 強制不輸出當(dāng)前值. 該特性可以很方便地略過某個值.
advance 屬性用于重復(fù)使用某個值. 當(dāng)該屬性設(shè)置為 false 時,下次調(diào)用該輪轉(zhuǎn)時將輸出同樣的值.
如果指定了 "assign" 這個特殊屬性,該輪轉(zhuǎn)的輸出值將被賦給由 assign 指定的模板變量,而不是直接輸出.
eg:
$smarty->assign('data',array(1,2,3));
{section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
<td>{$data[rows]}</td>
</tr>
{/section}
輸出:
<tr bgcolor="#eeeeee">
<td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
<td>2</td>
</tr>
<tr bgcolor="#eeeeee">
<td>3</td>
</tr>