模板循環中變數不需加 $ 符號,直接使用名稱。
<table border='1' width='500'>
<for start='0' end='10' name='j' step='2' comparison='lt'>
<tr><td>{$j}</td><td>abc</td></tr>
</for>
</table>
start:起始值end:結束值step:步長comparison:lt 正序遞增、gt 倒序遞減name:循環變數名<volist name='list' id='v'>
{$v.username}<br/>
</volist>
name:資料來源變數(控制器 assign 的陣列)id:當前項目變數名offset、length:分頁截取key:鍵名變數(可選)mod:取模數,用於斑馬紋等<foreach name='list' item='v' key='k'>
{$k}-------{$v}<br/>
</foreach>
volist 類似,語法更接近 PHP 原生 foreachitem:值變數,key:鍵變數| 需求 | 實作方式 |
|---|---|
| 循環計數器 | {$i} (volist 內建) 或 {$k+1} |
| 奇偶行樣式 | <tr class="{$i%2?'odd':'even'}"> |
| 空資料提示 | <volist name='list' id='v' empty='暫無資料'> |
| 巢狀循環 | 內層使用不同 id,如 id='v2' |