web branding company metaphase


metaphase coder team labs

Movable Type

MT4だけでストライプリスト

2008年6月13日 12:31

このブログのアーカイブページでも使ってるストライプリスト。これは通常手作業でスタイルを効かせるかJSを使うしか方法はありませんでした。

MT4からは特殊変数というものが用意されていて、これをブロックタグで使うことで簡単にストライプリストを実現できます。

ソースはこんな感じ。

<li class="<MTIf name="__odd__">odd<MTElse>even</MTElse></MTIf>">

<MTIf name="__odd__">に設定されている「__odd__」が特殊変数になります。
これは出力されたものが奇数回の時に真になってその処理をします。
上のソースでは、繰り返し出力される<li>タグが奇数回の時にoddのスタイルが適用され、それ以外(偶数回)の時はevenのスタイルが適用されます。

今回は奇数回を例にあげましたが、「__even__」という特殊変数を使えば偶数回を基準にして同様の処理ができます。
どちらを基準にするかはお好みで。

参考ドキュメント

この記事のトラックバックURL : http://labs.metaphase.co.jp/cgi-bin/mt/mt-tb.cgi/47

(トラックバックは記事投稿者が公開するまで表示されません。)

この記事にコメントする

カテゴリー

最近のエントリー

RSS

月別アーカイブ

メタフェイザーblog

web branding company metaphase