g200kg > MovableType Tips > 3.変数と変数の比較
MovableType Tips
2008/04/05
3.変数と変数の比較
« Prev 1.目次 2.カテゴリ毎にデザインを変える 3.変数と変数の比較 4.MovableTypeのコメントを使ったBBS 5.折りたたみメニュー 6.ページナビゲーション 7. sitemapを作る Next »
これはとても重要な機能なのだが、公式にサポートされているのかどうか良くわからない。ドキュメントにも書かれていない。しかし! 知っている人は知っている。 逆にこれを知らずに苦労している人が多いのだ!
というかこれがないと不便でしょうがないだろ。 変数同士の比較の前に、例えば MTIfCategory でカテゴリの判定をする場合、
<MTIfCategory name="xxx">だが、ここでxxxとして変数を使う事がてきないのか!?という事だ。 結論としては
<MTIfCategory name="$xxx">と"$"を付けてやると変数xxxの値との比較ができる。
という事で変数同士を比較したい場合は、MTIf で、
<MTIf name="xxx" eq="$yyy">とやれば良いのだ。 更に言えば、変数から変数への代入は普通だと
<MTSetVarBlock name="xxx"><$MTGetVar name="yyy"$></MTSetVarBlock>なんて面倒な事になるのだが、実は
<MTSetVar name="xxx" value="$yyy">でできたりするのだ。うーん、これは知ってないと損。 将来のバージョンアップで突然できなくなってたりしたらショックだがな・・・。
« Prev 1.目次 2.カテゴリ毎にデザインを変える 3.変数と変数の比較 4.MovableTypeのコメントを使ったBBS 5.折りたたみメニュー 6.ページナビゲーション 7. sitemapを作る Next »
g200kg