6.3 ブロックタグの繰り返し処理で、特定の回数だけ異なる処理を実行する

P.412

特殊変数がある場合

●特定の回数のときに処理を実行

サンプル

<mt:entries>
  <mt:if name="__counter__" eq="3">
    3回目の繰り返しで実行したい処理を記述
  </mt:if>
</mt:entries>

●特定の回数になるまでに処理を実行

サンプル

<mt:entries>
  <mt:if name="__counter__" le="3">
    1回目~3回目の繰り返しで実行したい処理を記述
  </mt:if>
</mt:entries>

●不定期な特定の回数で処理を実行

サンプル

<mt:entries>
  <mt:if name="__counter__" eq="3">
    3回目の繰り返しで実行したい処理を記述
  <mt:elseIf name="__counter__" eq="4">
    4回目の繰り返しで実行したい処理を記述
  </mt:if>
</mt:entries>

P.413

●周期的な回数で処理を実行

サンプル

<mt:entries>
  <mt:if name="__counter__" op="%" value="5" eq="0">
    5回目の繰り返しごとに実行したい処理を記述
  </mt:if>
</mt:entries>

特殊変数がない場合

サンプル

<mt:setVar name="counter" value="0" />
<mt:entryCategories>
  <mt:setVar name="counter" op="++" />
  <mt:if name="counter" eq="3">
    3回目の繰り返しで実行したい処理を記述
  </mt:if>
</mt:entryCategories>

サンプル

<mt:setVar name="counter" value="1" />
<mt:entryCategories>
  <mt:if name="counter" eq="3">
    3回目の繰り返しで実行したい処理を記述
  </mt:if>
  <mt:setVar name="counter" op="++" />
</mt:entryCategories>

ウェブページ

Powered by Movable Type 4.261

このアーカイブについて

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。