変数の名前を指定します。
変数の値を指定します。
値に 1 を設定すると、変数に代入されている値の後に、値を連結します。
値に 1 を設定すると、変数に代入されている値の前に、値を連結します。
配列のインデックス(添え字)を指定します。
配列変数が存在しない場合は指定された名前の配列変数を新しく作成します。このとき index に 0 以外を指定すると、sparse array を作成します。
<MTSetVar name="foo" index="0" value="x">
このMTタグは、以下のようにも書くことができます。
<MTSetVar name="foo[0]" value="x">
名前[添え字] という記述が index モディファイアの代わりです。
ハッシュのキーを指定します。
ハッシュ変数が存在しない場合は指定された名前のハッシュ変数を新しく作成して、キーと値のペアを設定します。
<MTSetVar name="bar" key="a" value="x">
このMTタグは、以下のようにも書くことができます。
<MTSetVar name="bar{a}" value="x">
名前{キー} という記述が key モディファイアの代わりです。
配列やハッシュ変数に値を設定するときに実行する関数の名前を指定します。利用できる名前は以下のとおりです。
key モディファイアで指定されたキーと値のペアをハッシュ変数から削除します。<MTSetVar name="foo" function="push" value="x">
このMTタグは、以下のようにも書くことができます。
<MTSetVar name="push(foo)" value="x">
関数名(名前) という記述が function モディファイアの代わりです。