MTEntries タグで記事を出力する際、特定の数値の倍数番目に出力されるときだけ処理を変えたいことがあります。この条件分岐は MTIf
と計算用のモディファイアを使うことで実現できます。
以下は 3 の倍数の時だけ出力を変更するコードです。
1 2 3 4 5 6 7 8 |
<MTEntries> <MTIf name="__counter__" op="%" value="3" eq="1"> 3の倍数番目です。 <MTElse> その他です。 </MTIf> </MTEntries> |
__counter__
は特殊な変数で、今何回目のループ中なのか数値で取得することができます。op モディファイアを使って、__counter__
を 3 で割ったときの余りが1になるときだけ別の処理になるように記述します。
[…] […]