MTタグの基本
ほげ山くん:MTタグの用語も,
くれま先輩:実際の働きが変わったわけではなくて,
- ブロックタグ
- <MTxxxxxxx>という開始タグと</MTxxxxxxx>という終了タグがセットになっているもの。このタグの中に他のタグを入れた組み合わせで,
さまざまな出力結果を得ることができる。なお, ブロックタグに囲まれた一連のMTタグの塊のことを 「サブテンプレート」 という。3. xでは, 「コンテナタグ」 という名称だった。 - ファンクションタグ
- 開始タグ終了タグの組み合わせではない,
単体のタグ。movabletype. jpのドキュメントや多くの書籍では<$MTxxxxxxx$>というように, 前後に 「$」 を入れた表現をされることが多い (この 「$」 は, なくてもきちんと動作する)。どんなテンプレートのどんなブロックタグの中で使われるかによって, 出力結果が異なることがあるので注意しよう。3. xでは, 「変数タグ」 という名称だった。
ほげ山くん:
くれま先輩:了解。じゃあ次は,
ほげ山くん:
くれま先輩:簡単なのだから大丈夫だよ!
ほげ山くん:あ,
ブログ記事の一覧を出力する
<mt:Entries>
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<li><a href="<mt:EntryLink />"><mt:EntryTitle /></a></li>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
ほげ山くん:これでどうでしょう?
くれま先輩:はい,
ほげ山くん:これを再構築すると,
再構築して出力されるソース
<ul>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx010.html">タイトル010</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx009.html">タイトル009</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx008.html">タイトル008</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx007.html">タイトル007</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx006.html">タイトル006</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx005.html">タイトル005</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx004.html">タイトル004</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx003.html">タイトル003</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx002.html">タイトル002</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx001.html">タイトル001</a></li>
</ul>
※ここで出力されるブログ記事の件数は,
MTタグの働きをコントロールする
くれま先輩:では,
ほげ山くん:はい。その場合は,
くれま先輩:ちょっと待って!
ほげ山くん:ここも,
ブログ記事の一覧を出力する(「りんご」というカテゴリーの最新5件)
<mt:Entries category="りんご" lastn="5">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<li><a href="<mt:EntryLink />"><mt:EntryTitle /></a></li>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
くれま先輩:そうそう。
再構築して出力されるソース
<ul>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx005.html">りんごのお話005</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx004.html">りんごのお話004</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx003.html">りんごのお話003</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx002.html">りんごのお話002</a></li>
<li><a href="http://xxxxxx.xx/xxxxx/xxxxx001.html">りんごのお話001</a></li>
</ul>
ほげ山くん:ここまでは,