RSS Twitter Facebook
g200kg > MovableType Tips > 3.変数と変数の比較

MovableType Tips

2008/04/05

3.変数と変数の比較



これはとても重要な機能なのだが、公式にサポートされているのかどうか良くわからない。ドキュメントにも書かれていない。しかし! 知っている人は知っている。 逆にこれを知らずに苦労している人が多いのだ! 

というかこれがないと不便でしょうがないだろ。 変数同士の比較の前に、例えば 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">
でできたりするのだ。うーん、これは知ってないと損。 将来のバージョンアップで突然できなくなってたりしたらショックだがな・・・。


g200kg