投稿したすべての記事のタイトルを表示するのに Master Archive Index テンプレートが用意されているが、カテゴリの表示を追加することができない。<MTEntries> で囲むことにより、カテゴリ名を表示することができる。
■ ■ ■
デフォルトの Master Archive Index テンプレートでは、すべてのエントリを表示するのに <MTArvhiveList> タグを使って次のように書かれている (movabletype.org : Default Templates)。
<MTArchiveList>
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
</MTArchiveList>
しかし、<MTArvhiveList> タグの中に、<MTCategories> や <$MTCategoryLabel$> タグを直接書くとエラーになってしまう。これらのタグは、<MTEntries> で囲めば構築することができるようになる。
<MTArchiveList>
<MTEntries>
<MTEntryCategories glue=", ">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTEntryCategories>
</MTEntries>
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
</MTArchiveList>
<$MTCategoryLabel$> の代わりに <$MTCategoryDescription$> を使ってもよい。
このサイトでは、カテゴリ表示をアイコンにして記事番号をつけている。nlog(n) - All Archives の生成に使っているコードは以下の通り。
<MTArchiveList>
<MTEntries>
<MTEntryCategories>
<a href="<$MTCategoryArchiveLink$>">
<img src ="/mticons/<$MTCategoryLabel$>.gif" alt="<$MTCategoryLabel$>" align="right" /></a>
</MTEntryCategories>
<span style="font-size: x-small"><$MTEntryID pad="1"$> </span>
</MTEntries>
<a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
</MTArchiveList>
Posted by n at 2004-08-15 12:11 | Edit | Comments (0) | Trackback(1)