Movable Type(MT)の特殊変数の入れ子

Movable Type(MT)の特殊変数の入れ子

Posted at January 22,2010 3:55 AM
Tag:[MovableType, TemplateTag]

小ネタです。Movable Type(MT)の特殊変数は、次のような入れ子でも正常に動作します。

<mt:var name="foo" value="1","2","3","4","5" />
<mt:var name="bar" value="a","b","c","d","e" />
 
<mt:loop name="foo">
  <mt:var name="__counter__" />:<mt:var name="__value__" />
  <mt:loop name="bar">
    <mt:var name="__counter__" />:<mt:var name="__value__" />
  </mt:loop>
</mt:loop>

実行結果

1:1 1:a 2:b 3:c 4:d 5:e 2:2 1:a 2:b 3:c 4:d 5:e 3:3 1:a 2:b 3:c 4:d 5:e 4:4 1:a 2:b 3:c 4:d 5:e 5:5 1:a 2:b 3:c 4:d 5:e

次の場合も同様に可能です。

<mt:Entries>
  <mt:getvar name="__counter__" />
  <mt:EntryAssets type="image">
    <mt:getvar name="__counter__" />
  </mt:EntryAssets>
</mt:Entries>
関連記事
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)