entries
pages
loop
タグに、
- インデックス値に置き換わる
__index__
- ループ回数に置き換わる
__counter__
を実装しました。
インデックス値とループ回数の違い
__index__
はインデックスの値なので、最初のループが0とは限りません。取得を逆順にするreverse
や、最初のインデックスを指定するoffset
などがあるためです。
一方の__counter__
は、reverse
で逆にしようとoffset
で開始位置を変えようと、最初のループが必ず1です。
よって以下の例のように、「最初に表示する内容」を判定する場合は__counter__
を使うべきでしょう。
例)最初の投稿にだけ本文を表示する
{entries}
<h3>{entrytitle}</h3>
{setvar name="counter" value="__counter__"}
{if name="counter" eq="1"}
{entrybody}
{/if}
{/entries}
ループ系のタグは他にarchives
がありますが、こちらには実装し忘れました。次のバージョンで実装すると思います。