cycle函數
cycle函數:
#如果需要在範本中使用多個輪轉,需要給予唯一的name 屬性.
使用者可以設定print 屬性為false 強制不輸出目前值. 此特性可以很方便地略過某個值.
advance 屬性用於重複使用某個值. 當該屬性設為false 時,下次呼叫該輪轉時將輸出相同的值.
如果指定了"assign" 這個特殊屬性,該輪轉的輸出值將被賦給由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>