メインコンテンツまでスキップ

ループ

loop、foreach

説明

{{ loop $foo = $bar to $baz }}
{{ end }}

{{ loop }}は、割り当てられた変数によって{{ end }}まで繰り返し実行されます。これはfor( $foo=$bar; $bar<=$baz; $foo++ )と同じです。

{{ foreach $array as $key => $val }}
{{ end foreach }}

{{ foreach }}は、割り当てられた配列変数によって{{ end foreach }}まで繰り返し実行されます。{{ foreach }}内で$foreachIndexからループカウントを取得できます。

loop

テンプレート
// $bar = 1, $baz = 5

<ul>
{{ loop $foo = $bar to $baz }}
<li>{{ $foo }}</li>
{{ end }}
</ul>
出力
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>

foreach

テンプレート
// $array = array( 'foo' => 'bar', 'baz' => 'qux' );

<ul>
{{ foreach $array as $key => $val }}
<li>{{ $foreachIndex }} : {{ $key }} => {{ $val }}</li>
{{ end foreach }}
</ul>
出力
<ul>
<li>0 : foo => bar</li>
<li>1 : bar => qux</li>
</ul>