movabletype.jp
検索

MTVar FUNCTION MT4.1

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

ただし、value モディファイアを使用した場合は MTSetVar ファンクションタグと同じ働きになります。

使い方

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
<head>
    <$mt:Include module="HTMLヘッダー"$>
    <$mt:Var name="comments_per_page" value="50"$>
    <mt:EntryPrevious><link rel="prev bookmark" href="<$mt:EntryPermalink$>" title="<$mt:EntryTitle encode_html="1"$>" /></mt:EntryPrevious>
    <mt:EntryNext><link rel="next bookmark" href="<$mt:EntryPermalink$>" title="<$mt:EntryTitle encode_html="1"$>" /></mt:EntryNext>
    <$mt:EntryTrackbackData$>
    <mt:If tag="EntryCommentCount" gt="$comments_per_page">
    <script type="text/javascript">
        MT.entryID = <$mt:EntryID$>;
        MT.commentsPerPage = <$mt:Var name="comments_per_page"$>;
        MT.entryCommentCount = <$mt:EntryCommentCount$>;
        MT.commentIds = [<mt:Comments sort_order="ascend" glue=","><mt:CommentID></mt:Comments>];
    </script>
    </mt:If>
    <title><$mt:EntryTitle encode_html="1"$> - <$mt:BlogName encode_html="1"$></title>
</head>

モディファイア

name="foo"
var="foo"

変数の名前を指定します。このモディファイアは必須です。

value="bar"

変数の値を指定します。このモディファイアを指定した場合は、MTSetVar ファンクションタグと同じ働きになります。

op new in mt4.1

op モディファイアに関しては、テンプレートタグで利用できる演算関数を参照ください。

value モディファイアを指定していても、op モディファイアを併せて指定した場合は MTGetVar ファンクションタグと同じ働きをします。

index new in mt4.1

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

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

<$mt:Var name="foo" index="0"$>

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

<$mt:Var name="foo[0]"$>

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

key new in mt4.1

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

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

<$mt:Var name="bar" key="a"$>

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

<$mt:Var name="bar{a}"$>

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

function new in mt4.1

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

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

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

<$mt:Var name="push(foo)"$>

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

Updated on 2015-09-25, 08:34 .

Movable Type 関連書籍