movabletype.jp
検索

MTVar function tag new in mt4.1

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

使い方

<$MTVar$>

モディファイア

name="var_foo"

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

op new in mt4.1

op モディファイアに関しては、ドキュメント: Movable Type 4.1 で強化される MT タグの新機能を参照ください。

index new in mt4.1

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

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

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

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

<MTSetVar name="foo[0]">

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

key new in mt4.1

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

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

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

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

<MTVar name="bar{a}">

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

function new in mt4.1

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

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

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

<MTVar name="push(foo)">

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

Updated on 2008-01-23, 21:52 .

Movable Type 関連書籍