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">
直接指定して比較することができます。
煩雑になりがちな <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">