Smarty教學
Smarty安裝
Smarty擴展設置
Smarty註釋代碼
Smarty函數
Smarty屬性
Smarty雙引號裏值的嵌入
Smarty數學運算
Smarty變量
Smarty從配置文件讀取的變量
Smarty變量調節器
Smarty組合修改器
Smarty foreach,foreachelse
Smarty include
Smarty include_php
Smarty insert
Smarty if,elseif,else
Smarty literal
Smarty section,sectionelse
Smarty自定義函數
Smarty assign用法
Smarty配置文件
Smarty調試控制檯
Smarty方法
Smarty display方法
Smarty fetch方法
Smarty Caching緩存
Smarty 建立緩存
Smarty多個緩存
Smarty緩存集合
Smarty控制插件輸出緩衝
Smarty對象
Smarty預過濾器
Smarty輸出濾鏡
Smarty緩衝處理函數
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.