Web Material Memo Pad

Article

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Smarty色々[Smarty]

配列の途中で処理をする
foreachの中で
{if $smarty.foreach.【nameを指定】.iteration ==3}
○○の3行目だったら的な

所定の文字を置き換える
{$○○|replace:"文字":"××"|nl2br}
文字と同じだったら××を出す的な

{$○○|default:"<メールアドレスは登録されていません>"}

外部パラメータを読み込む
{if $smarty.get.パラメータ == 1}&○○{/if}
パラメータが1だったら&○○をつける的な

テンプレのファイル名を取得
{$smarty.template}

改行をそのまま反映
{$○○.|nl2br}

エスケープ
{$○○.|escape:'url'}

日時を取得
{$smarty.now}
エポック(January 1, 1970)から経過した秒数が取得できる
例)1274158806
ので
|date_format:"%Y-%m-%d %H:%M:%S"
としてやると表示したり、他のデータと比べられる。
例)2010-05-18 14:02:12

例){if $smarty.now|date_format:"%Y-%m-%d %H:%M:%S" < $○○○}
$○○○が今の時刻($smarty.now)より大きければ…

文字を縮める
{$○.○|mbtruncate:60}
スポンサーサイト

Comment

Commentform

user information
(編集・削除用):
管理者にだけに表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。