条件文の対象となる MTSetVar ファンクションタグに設定した name モディファイアの値を設定します。このモディファイアの値でどの値で条件分岐を行うかを決定します。このモディファイアは必須です。
さらに条件を細かく設定できます。何も指定しない場合は、MTSetVar ファンクションタグに value モディファイアが設定されていて、その値が 0 ではない場合にのみ実行します。
MTSetVar などで設定された変数の値がに foo が含まれる場合にのみ実行します。
また like モディファイアでは perl 正規表現を利用できます。
MTSetVar などで設定された変数の値が foo と一致する場合にのみ実行します。
MTSetVar などで設定された変数の値が foo と一致しない場合にのみ実行します。
MTSetVar などで設定された変数の値が foo よりも小さい場合にのみ実行します。
MTSetVar などで設定された変数の値が foo よりも大きい場合にのみ実行します。
MTSetVar などで設定された変数の値が foo 以下の場合にのみ実行します。
MTSetVar などで設定された変数の値が foo 以上の場合にのみ実行します。
指定したタグに値がある場合は true (真)。無い場合は false (偽) を返します。
配列のインデックス (添え字) を指定して、配列の変数から値を取り出します。
<MTElse name="foo" index="0" eq="hoge">
このMTタグは、以下のようにも書くことができます。
<MTElse name="foo[0]" eq="hoge">
名前[添え字] という記述が index モディファイアの代わりです。
ハッシュのキーを指定して、ハッシュの変数から値を取り出します。
<MTElse name="bar" key="a" eq="hoge">
このMTタグは、以下のようにも書くことができます。
<MTElse name="bar{a}" eq="hoge">
名前{キー} という記述が key モディファイアの代わりです。
Perl の式を記述することができ、結果を利用して条件分岐を行います。
私はゾウを愛しています
私はゾウより、シロクマを愛しています
私はゾウもシロクマも愛していないのです