Movable Type入門 » カスタマイズ 上級編

MTSetVarとMTSetVarBlock

MTタグを保存しようとして、よくMTSetVarを使ってしまいます...

誤った例

<MTSetVar name="foo" value="<MTCategoryLabel>">

これを<MTGetVar name="foo">すると結果は、
<MTCategoryLabel>」と、そのまま文字列で返ってきます...

正しい例は

<MTSetVarBlock name="foo"><$MTCategoryLabel$></MTSetVarBlock>
です。

これで、

<MTIf name="foo" eq="Aカテゴリー">
カテゴリー名がAカテゴリーの時に出力する内容
<MTElse>
それ以外の時に出力する内容
</MTIf>

という制御ができます。