MTGetVar
このタグは現在、非推奨です。MTVar タグを使用してください。
定義した変数から値を呼び出します。
- 使い方
MTGetVar として使う
<mt:Var name="foo">
MTSetVar として使う
<mt:Var name="entries_per_page" value="5">
モディファイア
- name="foo"
- var="foo"
-
変数の名前を指定します。このモディファイアは必須です。
- value="bar"
-
変数の値を指定します。このモディファイアを指定した場合は、MTSetVar ファンクションタグと同じ働きになります。値を設定する場合は MTSetVar ファンクションタグを使用してください。
- op
-
op モディファイアに関しては、テンプレートタグで利用できる演算関数を参照ください。
value モディファイアを指定していても、op モディファイアを併せて指定した場合は MTSetVar ファンクションタグではなく、本来の MTGetVar ファンクションタグの動作をします。
- index
-
配列のインデックス (添え字) を指定します。
配列変数が存在しない場合や指定されたインデックスの値が存在しないときは空の文字列を返します。
<$mt:GetVar name="foo" index="0"$>
このタグは以下のようにも書くことができます。
<$mt:GetVar name="foo[0]"$>
名前[添え字]
という記述がindex
モディファイアの代わりです。 - key
-
ハッシュのキーを指定します。
ハッシュ変数が存在しない場合や指定されたキーが存在しないときは空の文字列を返します。
<$mt:GetVar name="bar" key="a"$>
このタグは以下のようにも書くことができます。
<$mt:GetVar name="bar{a}"$>
名前{キー}
という記述がkey
モディファイアの代わりです。 - function
-
配列やハッシュ変数に値を設定するときに実行する関数の名前を指定します。利用できる名前は以下のとおりです。
- pop - 配列変数の一番上 (または一番最後) から値を返します。
- shift - 配列変数の一番下 (または一番最初) から値を返します。
- count - 配列変数に含まれる値の数、またはハッシュ変数に含まれるキーの数を返します。
<$mt:GetVar name="foo" function="pop"$>
このタグは以下のようにも書くことができます。
<$mt:GetVar name="pop(foo)"$>
関数名(名前)
という記述がfunction
モディファイアの代わりです。