LoginSignup
1
2

More than 5 years have passed since last update.

【Memo】mt:Var、mt:SetVar、mt:Vars、mt:SetVarBlockに関して

Last updated at Posted at 2016-09-30

MTの変数に関してのメモになります。
処理の仕方で忘れたりすることが多いので、こちらのエントリーにまとめておきます。

SetVarsで定義した変数を、同じSetVars内のValue内で使用できない。

以下のように、変数thisFirstNameを同じVars内にある変数thisLastNameのValueには入れることはできません。

<mt:SetVars>
thisFirstName=FristName
thisLastName=LastName:<mt:Var name="thisFirstName" />
</mt:SetVars>
<mt:Var name="thisLastName" />  // 出力 LastName:

このように、thisFirstNameを外で定義しなければいけません。

<mt:SetVar name="thisFirstName" value="FristName" />
<mt:SetVars>
thisLastName=LastName:<mt:Var name="thisFirstName" />
</mt:SetVars>
<mt:Var name="thisLastName" />  // 出力 LastName:FristName

または以下のようにも書けます。

<mt:SetVar name="thisFirstName" value="FristName" />
<mt:SetVarBlock name="thisLastName">LastName:<mt:Var name="thisFirstName" /></mt:SetVarBlock>
<mt:Var name="thisLastName" />  // 出力 LastName:FristName
  • 詳しく調べてないですが、構造的にSetVarsは一つの塊であって、その中で呼び出したい変数は外で定義しなければいけない(恐らくSetVarsとして実行されているからなのかなと。。)
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2