PowerCMS™

MTVar

MTVar

MTSetVarBlock ファンクションタグで定義した変数から値を呼び出します。このテンプレートタグは MTGetVar ファンクションタグと同じ機能を持ちます (エイリアス)

使い方

<$MTVar$>

モディファイア

name="var_foo"

呼び出す変数の名前を指定します。

op
index

配列のインデックス(添え字)を指定します。

配列変数が存在しない場合や指定されたインデックスの値が存在しないときは空の文字列を返します。

<MTVar name="foo" index="0">

このMTタグは、以下のようにも書くことができます。

<MTSetVar name="foo[0]">

名前[添え字] という記述が index モディファイアの代わりです。

key

ハッシュのキーを指定します。

ハッシュ変数が存在しない場合や指定されたキーがが存在しないときは空の文字列を返します。

<MTVar name="bar" key="a">

このMTタグは、以下のようにも書くことができます。

<MTVar name="bar{a}">

名前{キー} という記述が key モディファイアの代わりです。

function

配列やハッシュ変数に値を設定するときに実行する関数の名前を指定します。利用できる名前は以下のとおりです。

  • pop - 配列変数の一番上(または一番最後) から値を返します。
  • shift - 配列変数の一番下(または一番最初) から値を返します。
  • count - 配列変数に含まれる値の数、またはハッシュ変数に含まれるキーの数を返します。
<MTVar name="foo" function="push">

このMTタグは、以下のようにも書くことができます。

<MTVar name="push(foo)">

関数名(名前) という記述が function モディファイアの代わりです。

MTVar と関連のあるテンプレートタグ (8)