主に技術的なことを書くブログ

浅めにマークアップ&フロントエンドの技術的なことをメモしていましたが、ざっくばらんに書いています。

Movable Type の条件分岐タグについて

以下、Movable Type テンプレートタグリファレンスの MTIf より

条件文の対象となる MTSetVar ファンクションタグに設定した変数、または MTSetVarBlock, MTSetVarTemplate ブロックタグの変数を利用して条件文を作成します。MTIf ブロックタグは条件を満たした場合にのみ実行します。MTUnless は MTIf の逆で条件を満たさない場合にのみ実行します。

MTIf ブロックの中で MTUnless の結果と同じ結果を得たい場合は MTElse ブロックタグと組み合わせることで、条件を満たさない場合の実行内容も設定できます。


とのことです。

ようわからん。

  • MTIf ブロックタグは条件を満たした場合にのみ実行する。
  • MTIf と MTUnless は逆。
  • MTElse もつかえる。


name属性をなんとかすれば、あれするのかもしれない。

<mt:If name="あああ">
A
B
<mt:ElseIf name="かかか">
C
D
<mt:Else>
E
F
</mt:If>


「あああ」という名前のところでは A B を表示。
「いいい」という名前のところでは C D を表示。
その他のところでは E F を表示する。

たぶん。