Smartyの予約変数


主な変数
変数 変数の内容 値/(null)は空白
{$smarty.now} 現在のタイムスタンプ 時刻を表示するには {$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} のように修飾子で整形する。
{$smarty.get.xxx} http://www.example.com/freo/index.php/entry?xxx=yyyなどからxxxの内容(yyy)を取得
freoでは主に検索の部分で使用
例:{$smarty.get.word}(キーワード検索のキーワード)
{$smarty.post.xxx} フォームから送信されたxxxの値を取得 例:{$smarty.post.freo.user}(ログイン画面のユーザーID)
{$smarty.const.xxx} PHP定数の値に直接アクセスするための変数
freoではconfig.phpで設定されている格納ディレクトリパスの取得に使用
例:{$smarty.const.FREO_CSS_DIR}⇒CSSファイル格納ディレクトリ(css/)
{$smarty.session.xxx} phpのセッション変数"xxx"の値を取得 例:{$smarty.session.security.entry.エントリーID}(エントリーIDの認証チェック)
{$smarty.foreach.xxx.index} {foreach name='xxx'}のループ回 (0~)
{$smarty.foreach.xxx.iteration} {foreach name='xxx'}のループの現在の回数 (1~)
{$smarty.foreach.xxx.first} {foreach name='xxx'}のループの初回 1,(null)
{$smarty.foreach.xxx.last} {foreach name='xxx'}のループの最終回 1,(null)
{$smarty.foreach.xxx.show} {foreach name='xxx'}の表示/非表示 1:表示,(null):非表示({foreachelse}を表示)
{$smarty.foreach.xxx.total} {foreach name='xxx'}のループのトータル回数
※{foreach}の外でも取得可能
(数字)
{$smarty.server.SERVER_NAME} 現在のホスト名を取得 例:www.example.com
{$smarty.server.SCRIPT_NAME} 現在のスプリクト名を取得 例:/freo/index.php
{$smarty.server.PHP_SELF} 現在のページの判定 例:/freo/index.php/entry
{$smarty.server.REQUEST_URI} 現在のURLを取得(プロトコル、サーバー名を除く) 例:/freo/index.php/entry?page=2
{$smarty.server.QUERY_STRING} サーバーのクエリを取得 例:page=2
{$smarty.server.HTTP_REFERER} リンク元のページ 例:http://www.example.com/freo/index.php/entry
{$smarty.server.HTTPS} 表示中のページがhttpsか判定 on:https,(null):http
{$smarty.request.freo.mode} 現在のページの動作モードを取得 例:enter、view、pageなど
{$smarty.request.freo.work} 現在のページの動作モード(ワーク)を取得 例:default、previewなど
※動作モードについては、動作モードについて(freo.jp)やmodeとworkの値によって表示を切り替える方法(虹色ミツバチ/freoTIPS)を参照

  • 最終更新:2014-12-21 16:01:30

このWIKIを編集するにはパスワード入力が必要です

認証パスワード