MovableType.net 逆引き辞典

条件に合致しなかった場合に条件を追加するブロックタグ

ブロックタグ

MT共通

<mt:ElseIf>

mt:If で設定した条件式の値が false (偽) の場合、
実行したい内容を囲む mt:Else にさらに条件式を追加できるブロックタグです。

タグリストのページ:<mt:ElseIf>

モディファイア

name モディファイアの値を設定(必須)

name="foo"

変数のnameを呼び出し、どの値で条件分岐を行うか指定します。

判別の条件を細かく設定できます。
何も指定しない場合は、mt:SetVar に value モディファイアが設定され、値が 0 ではない場合にのみ実行します。

変数に foo が含まれる場合に実行

like="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数に foo が含まれる場合にのみ実行します。

変数が foo と一致する場合に実行

eq="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo と一致する場合にのみ実行します。

変数が foo と一致しない場合に実行

ne="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo と一致しない場合にのみ実行します。

変数が foo より小さい場合に実行

lt="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo より小さい場合にのみ実行します。

 

変数が foo より大きい場合に実行

gt="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo より大きい場合にのみ実行します。

変数が foo 以下の場合に実行

le="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo 以下の場合にのみ実行します。

変数が foo 以上の場合に実行

ge="foo"

mt:SetVar に設定された変数、または mt:SetVarBlock, mt:SetVarTemplate の変数が foo 以上の場合にのみ実行します。

MTタグに値があるか判別

tag="MTtagName"

指定したMTタグに値がある場合は true (真)。無い場合は false (偽) を返します。

op

op モディファイアに関しては、テンプレートタグで利用できる演算関数を参照ください。

カスタムブロックの出力テスト

カスタムブロックBlockEditorBlocksのテスト

関連ページ