リストや表を出力するときに、交互に odd(奇数)や even(偶数)というクラス名などを付けたいことって結構ありますよね。 それを実現する方法としては、jQuery など JavaScript を使う方法が簡単ですが、Movable Type を使っているなら、できればスタティック・パブリッシングで直接出力しておきたいですよね。 MTLoop などの繰り返しタグの中であれば、<mt:If name="__odd__"> などで簡単にできますが、ループの中以外では少し工夫が必要です。 今回は、ループ以外でそれを実現する方法の紹介です。 出力結果サンプル サンプルとして、次のようなリストに odd、even を交互に付けたいとします。 <ul> <li>1 : odd</li> <li>2 : even</li> <li>3 : odd</li> <li>4 : even</li> <li>