Smarty變量

變量

內容列表

$template_dir [模板目錄變量]

[從PHP分配的變量]

[從配置文件讀取的變量]

[{$smarty} 保留變量]

Smarty有幾種不同類型的變量.

變量 的類型取決於它的前綴是什麼符號(或者被什麼符號包圍)

Smarty的變量可以直接被輸出或者作爲函數屬性和修飾符(modifiers)的參數,或者用於內部的條件表達式等等.

如果要輸出一個變量,只要用定界符將它括起來就可以.例如:

{$Name}

{$Contacts[row].Phone}

從PHP分配的變量

內容列表

關聯數組

數組下標

對象

調用從PHP分配的變量需在前加"$"符號.(譯註:同php一樣)
調用模板內的assign函數分配的變量也是這樣.(譯註:也是用$加變量名來調用)

例 4-1.分配的變量

index.php:

$smarty = new Smarty;
$smarty->assign('firstname', 'Doug');
$smarty->assign('lastLoginDate', 'January 11th, 2001');
$smarty->display('index.tpl');

index.tpl:

Hello {$firstname}, glad to see you could make it.

Your last login was on {$lastLoginDate}.

OUTPUT:

Hello Doug, glad to see you could make it.

Your last login was on January 11th, 2001.