3 - 2 : Smarty予約変数(スーパーグローバルと環境変数)
$smarty.get, $smarty.post, $smarty.const, $smarty.now などの予約変数を網羅します。
Smarty組み込み予約変数($smarty.*)
PHP側でわざわざ assign しなくても、Smartyが初めから用意している特別な予約変数です。
| Smarty予約変数 | 対応するPHPグローバル | 解説・具体例 |
|---|---|---|
<{$smarty.get.id}> |
$_GET['id'] |
URLクエリパラメータ(例: ?id=5)の値を取得 |
<{$smarty.post.keyword}> |
$_POST['keyword'] |
フォームからPOST送信されたパラメータを取得 |
<{$smarty.session.userid}> |
$_SESSION['userid'] |
現在のセッション変数に保持されている値を取得 |
<{$smarty.cookies.theme}> |
$_COOKIE['theme'] |
クライアントCookieの値を取得 |
<{$smarty.server.REQUEST_URI}> |
$_SERVER['REQUEST_URI'] |
現在のアクセスパス・URLパスを取得 |
<{$smarty.now}> |
time() |
現在のUNIXタイムスタンプ(後述の date_format 修飾子と併用) |
<{$smarty.const.XOOPS_URL}> |
XOOPS_URL |
PHPの define() で定義された定数を直接参照 |
💡 コピーライト年号の自動更新テクニック
© <{$smarty.now|date_format:"%Y"}> TacmicCMS とテンプレートに書いておけば、毎年手動でテーマの年号を書き換える手間がゼロになります!
Publish
3752 bytes
更新: 2026-11-02 16:15 by admin