Smarty変数・関数などの備忘録

ストリップスラッシュ

stripslashes

DBのレコード内にhtmlタグが入っていてもOK

htmlspecialchars

▼▼▼何日から何日まで表示▼▼▼
{if $smarty.now|date_format:"%Y%m%d" >= 20071217 && $smarty.now|date_format:"%Y%m%d" <= 20080110}

▼▼▼現在の日にちを表示▼▼▼
{$smarty.now|date_format:"%Y/%m/%d"}

▼▼▼現在の日にちを表示(月と日に"0"を入れたくないとき)▼▼▼
マイナス入れればおk
{$smarty.now|date_format:"%Y/%-m/%-d"}


▼▼▼変数に仕込むと数字をカンマ区切り▼▼▼

number_format

▼▼▼これを書くとページ内の変数構成がもろ見え▼▼▼
{debug}

▼▼▼改行を空白文字に変える▼▼▼

regex_replace:'/[\r\n]/':''

▼▼▼13文字以上省略▼▼▼

truncate_i18n:30:"…":true

▼▼▼最初▼▼▼
first

▼▼▼コメント内にURLがあったらリンクにする▼▼▼

conv_url_to_anchor

▼▼▼改行▼▼▼

nl2br

▼▼▼ { カッコ内表示 } ▼▼▼
{literal}あああ{/literal}

▼▼▼ サイクル ▼▼▼
bgcolor="{cycle values="#FFFFFF,#F1F1F1"}"

▼▼▼loopの回数を表示▼▼▼
{$smarty.foreach.★nameを入れる★.iteration}

▼▼▼○回目のloopに表示▼▼▼
{if $smarty.foreach.★nameを入れる★.iteration ep ○回目}
{/if}

▼▼▼2で割り切れないloopに表示▼▼▼
{if $smarty.foreach.subimg.iteration % 2 eq 1}
{/if}

▼▼▼2で割り切れるloopに表示▼▼▼
{if $smarty.foreach.subimg.iteration % 2 eq 0}
{/if}