MT:<mt:If>でMTタグと変数を比較
2014.05.28
<mt:If>で値を比較する際、<mt:SetVarBlock> などでMTタグを変数に入れなくても、
直接指定して比較することができます。

煩雑になりがちな <mt:If> 周りではなかなか重宝するのですが、
なぜだかできること自体をよく忘れてしまうのでメモ。


MTタグと比較する場合は、tagモディファイアを使います。


例えば <$mt:CategoryLabel$> と比較するには、

<mt:If tag="CategoryLabel" eq="カテゴリーA">

となります。
いちいち変数に入れて、

<mt:SetVarBlock name="cate"><$mt:CategoryLabel$></mt:SetVarBlock>
<mt:If name="cate" eq="カテゴリーA">


としなくていいのでとても楽ですね。

ちなみに、比較対象、上の場合では eq="カテゴリーA" に変数を指定することもできます。
変数名の前に$をつけて下記のように指定します。

<mt:If tag="CategoryLabel" eq="$cate">





月別アーカイブ