cycle函數(shù)
cycle函數(shù):
#如果需要在範(fàn)本中使用多個輪轉(zhuǎn),需要給予唯一的name 屬性.
使用者可以設(shè)定print 屬性為false 強(qiáng)制不輸出目前值. 此特性可以很方便地略過某個值.
advance 屬性用於重複使用某個值. 當(dāng)該屬性設(shè)為false 時,下次呼叫該輪轉(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>