Smarty の小技
イシュー
参考
for-each の小技
ループのindexを0からではなく、1から始めたい
- foreach のプロパティ $smarty.foreach.foo.iteration を使う
参考
配列のサイズを表示する
- @countフィルターを使う
{$arr|@count}
- if文の場合
{ if count($arr) > 0 }要素あり{/if}
参考
filterの小技
- 「1000.0」 だったら「1,000」、「1000.5」だったら「1,000.5」と表示するフィルター
{$Num|number_format:1|regex_replace:"/\.?0+$/":""}
- 日付フォーマットで0埋めしない
{$mydate|date_format:'%-m:%-d'}