| 模板語法 | 對應 PHP 來源 | 範例 |
|---|---|---|
{$smarty.get.var} | $_GET['var'] | {$smarty.get.id} |
{$smarty.post.var} | $_POST['var'] | {$smarty.post.username} |
{$smarty.cookies.var} | $_COOKIE['var'] | {$smarty.cookies.session_id} |
{$smarty.server.var} | $_SERVER['var'] | {$smarty.server.SERVER_NAME} |
{$smarty.env.var} | $_ENV['var'] | {$smarty.env.PATH} |
{$smarty.request.var} | $_REQUEST['var'] (GET/POST/COOKIE/SERVER/ENV 合併) | {$smarty.request.username} |
{$smarty.session.var} | $_SESSION['var'] | {$smarty.session.user_id} |
| 變數 | 說明 | 範例 |
|---|---|---|
{$smarty.now} | 當前 Unix timestamp | {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} |
{$smarty.const.CONST_NAME} | 存取 PHP 常數 | {$smarty.const._MY_CONST_VAL} |
{$smarty.capture.name} | 存取 {capture name=xxx}...{/capture} 內容 | {$smarty.capture.foo} |
{$smarty.config.var} | 存取已載入 config 檔變數(等同 {#var#}) | {$smarty.config.foo} |
{$smarty.section.name.index} | 存取 {section} 迴圈屬性(index, iteration, total 等) | {$smarty.section.i.index} |
{$smarty.foreach.name.index} | 存取 {foreach} 迴圈屬性 | {$smarty.foreach.myloop.first} |
{$smarty.template} | 當前正在處理的模板檔名 | — |
{$smarty.version} | Smarty 版本號 | — |
{$smarty.ldelim} | 左分隔符(預設 {) | — |
{$smarty.rdelim} | 右分隔符(預設 }) | — |
{$smarty.request} 合併多來源,優先順序依 variables_order 設定,慎用以免安全風險。date_format 修飾器需載入 modifier.date_format.php(Smarty 內建)。