for文をさせるまでもないんだよね!ってときのメモ。
SmartyでインクリメントしてIDを振る。
{foreach from=$obj item="object" name="loop"}
{$smarty.foreach.loop.iteration}
{/foreach}
Just another WordPress.com site
for文をさせるまでもないんだよね!ってときのメモ。
SmartyでインクリメントしてIDを振る。
{foreach from=$obj item="object" name="loop"}
{$smarty.foreach.loop.iteration}
{/foreach}
「truncate」は文字列を指定の文字数で切り捨てます。
デフォルトでは80文字で切捨てを行います。
1番目のパラメータで切り捨てる文字数を指定できます。
書式は次の通りです。
{$変数名|truncate:文字数}
文字数はバイト単位の文字数です。
日本語などのマルチバイト文字の場合、指定した文字数によっては文字の中間で切捨てが行われ文字化けが発生する場合がありますので注意して下さい。
php+Smartyで以下のようなforを実現したい時のテンプレートの書き方をメモ。
マニュアル見る限りではできものと思われがちなんだけど
php版でこれを・・・
for($i=0;$i<10;$i++){
echo "$i";
}
Smarty版
{section name=cnt start=0 loop=10}
{$smarty.section.cnt.index}
{/section}
//※startを設定することで0から開始できる。一番for文っぽい動作かも。