前回、実習時にSmarty上でsubstrをかます機会があったので、やり方を調べました。
<tr><td>{$ym|substr:0:4}年{$ym|substr:4:2}月</td></tr>
via:[備忘][Smarty]Smartyでsubstr():まさぶログ
<tr><td>{$ym|substr:0:4}年{$ym|substr:4:2}月</td></tr>
via:[PHP][Smarty]すべてのPHP関数は、暗黙的に修飾子として...:まさぶログ
{assign var=colspan value=$response.pictNumList.DATA[$st_code]|@count}
と、変数|substr:num1:num2でいけるみたいで、num1は、何文字目(上のブログから0スタートだと思われる)から、num2は何文字分抜き出すか?というパラメータだと推測される。
ってことでためしに、2008-03-04という日付を2008年03月04日にするという処理を考えてみると、下のようになると思います。
{$yyyy-mm-dd|substr:0:4}年{$yyyy-mm-dd|substr:5:2}月{$yyyy-mm-dd|substr:8:2}日 |
で確かに上を実行してみると、2008年03月04日と表示することができました。
0 コメント:
コメントを投稿