8-7
Smarty 保留變數
在樣版裡,我們可以透過Smarty預先定義好的變數,以存取PHP中的全域變數(SuperGlobals)
Smarty 保留變數 |
等同的PHP變數 |
$smarty.get |
$_GET |
$smarty.post |
$_POST |
$smarty.request |
$_REQUEST |
$smarty.session |
$_SESSION |
$smarty.cookies |
$_COOKIE |
$smarty.env |
$_ENV |
$smarty.server |
$_SERVER |
$smarty.const |
利用define函式定義的常數 |
- 得到陣列的數量:{$array|@count}
- 刪除快取: $smarty->clearAllCache();
- {foreach from=$teams item=team name=team_f} {/foreach}
將foreach 命名為「team_f」
{$smarty.foreach.team_f.first} :第1次執行 foreach迴圈
{$smarty.foreach.team_f.last} :最後1次執行 foreach迴圈
{$smarty.foreach.team_f.iteration} :取得迴圈的計數值,依序輸出1、2、3......
{$smarty.foreach.team_f.total} :取得迴圈執行總數,等同{$array|@count}