{counter} 用于顯示一個計數器。 {counter}可以記住foreach循環的次數。可以同時使用多個不同名的計數器。
如果沒有指定計數器名稱,那麼“default”将是預設的名稱。
參數:name 計數器名稱 start 開始計數的數值
skip 步長,即計數間隔 direction 遞增還是遞減
print 是否每次顯示計數器值 assign 要指派到的變量
{cycle} 用于交替循環一系列值。 例如它可以輕易做到: 在表格中各行交替顯示兩種或多種顔色, 或者交替循環數組。
參數:name、values、print等。
{eval} 可以執行變量并顯示。它可用于執行模闆變量中的标簽/變量, 或者來自于配置檔案的标簽/變量。
指定assign參數時則不顯示變量,而是将執行結果指派給指定的變量。
{fetch} 用于擷取檔案内容、HTTP或者FTP内容,以便輸出。參數:file、assign。
{html_checkboxes} 用于建立HTML的多選框組和提供資料。 請注意預設選中的情況。
{html_image} 用于生成HTML的<img>标簽的 自定義函數。 如果沒有提供height 和 width參數, 此函數會自動從圖檔檔案計算出來。
{html_options } 可以使用提供的資料,生成HTML的<select><option>标簽,還可以設定選中項等屬性。
{html_radios} 用于建立HTML的單選框組和提供資料。 請注意預設選中的情況。
{html_select_date} 用于建立一個選擇日期的下拉框。 它可以顯示任何或者全部的年、月、日。
{html_select_time} 是一個 自定義函數,用于建立一個選擇時間的下拉框。 它可以顯示任何或全部的小時、分鐘、秒和上下午。
{html_table} 可使用數組形式的資料來建立一個HTML的<table>.
{mailto} 自動建立一個mailto:連結,而且可以選擇編碼方式。 對郵件編碼可以使郵件位址更難以被網絡爬蟲抓取。
{math} 可以讓模闆設計者在模闆中進行一些數學運算。
{textformat} 是一個用于格式化文本的 塊函數。它一般會清理空格和特殊字元,該函數主要清理空格和特殊字元,
對段落按單詞邊界換行和行縮進等段落格式化處理。
counter:
{counter start=0 skip=2}<br />
{counter}<br />
{counter}<br />
{counter}<br />
cycle:
{section name=rows loop=$data}
<tr class="{cycle values="odd,even"}">
<td>{$data[rows]}</td>
</tr>
{/section}
fetch:
{fetch file='http://www.myweather.com/68502/' assign='weather'}
{if $weather ne ''}
<div id="weather">{$weather}</div>
{/if}