テンプレートツールキットを使用して、私は以下を思いついた。(このテンプレートを1ページで複数回実行しています。)
<table>
<tr>
<th>Title</th>
</tr>
[% FOREACH t = Testing %]
[% IF t.isEven %]
<tr><td>Goodbye World</td></tr>
[% ELSE %]
<tr><td>hello world</td></tr>
size() = [% loop.size %]</br>
max () = [% loop.max %]</br>
index () = [% loop.index %]</br>
count () = [% loop.count %]</br>
first () = [% loop.first %]</br>
last () = [% loop.last %]</br>
prev () = [% loop.prev %]</br>
next () = [% loop.next %]</br>
[% END %]
[% END %]
</table>
[% myJS %]
これを出力します。(スペースを節約するために、ここには最初と最後のtrのみを含めました)。
<table>
<tr>
<th>Title</th>
</tr>
<tr class="1"><td>hello world</td></tr>
size() = 5</br>
max () = 4</br>
index () = 0</br>
count () = 1</br>
first () = 1</br>
last () = 0</br>
prev () = </br>
next () = HASH(0x1d6daad0)</br>
<tr class="4"><td>hello world</td></tr>
size() = 5</br>
max () = 4</br>
index () = 4</br>
count () = 5</br>
first () = 0</br>
last () = 1</br>
prev () = HASH(0x1cbfda20)</br>
next () = HASH(0x1d6e9c10)</br>
</table>
<script src ="js/my.js"></script><table>
ループが終了するまで何度も繰り返します。ページに[%myJS%]を1回だけ含める方法はありますか?同じスクリプトなので?