アフィリエイト広告を利用しています

広告

posted by fanblog

2015年12月28日

【Smarty】for文を実装するにはsectionを使う


Smartyでfor文のようにループを行いたい場合があります。
ループはforeachもありますが、ループ回数に制約をかけたい場合には、
for文があればと思ったものです。
Smartyでは、for文にかわってsectionを使用します。

それではSmartyのsectionを使用して、phpのfor文と同じように使用する方法をメモφ(..)


PHPの場合は以下のようになる

for ($i = 0; $i < 10; $i++) {
echo $i;
}



以下はSmartyの場合

{section name=hoge start=0 loop=10}
{$smarty.section.hoge.index}
{/section}



属性で必須となるのは、nameとloop。
”{$smarty.section.hoge.index}”ではループ回数(0始まり)を表示できます。
1始まりにしたい場合には、「index」でなく「iteration」を使用します。




posted by newprogramer at 00:32| Comment(0) | TrackBack(0) | Smarty
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/4565394
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
カテゴリーアーカイブ

最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。