PHP smarty テンプレートでよく使うもの

日付フォーマット1

{{ if date("YmdH") > 2010090705 and date("YmdH") < 2010090706 }}
     サーバメンテナンス中です。しばらくお待ちください。
{{ /if }}

日付フォーマット2

{{ if $smarty.now|date_format:"%Y%m%d%H" < 2010090706 }}
     サーバメンテナンス中です。しばらくお待ちください。
{{ /if }}

曜日を漢字で出力する

{{ $date|date_format:"%m/%d(%a)"|replace:"Sun":"日"|replace:"Mon":"月"|replace:"Tue":"火"|replace:"Wed":"水"|replace:"Thu":"木"|replace:"Fri":"金"|replace:"Sat":"土" }}

10/22(土)
と出力される

PHP_SELF

<form method="post" action="{{ $smarty.server.PHP_SELF }}">