/></MTCategories>この例では、それぞれのカテゴリーへのリンクと、そのカテゴリーに属するエントリーのリストを表示します。カテゴリーに一つもエントリーがないときは、デフォルトでは表示されません。エントリーのないカテゴリーのアーカイブページは作られないので、もしリンクを作っても、正しくないリンクになってしまいます。アトリビュートを設定することで、変更できます。show_empty="1"><$MTCategoryLabel$></MTCategories>とすると、たとえ空のカテゴリーがあっても、すべてのカテゴリーを表示します。カテゴリーにサブカテゴリーが属している場合、このタグは階層を「階層のない平らな状態」にして、並べ替えの基準による順序で一覧表示します。サブカテゴリーを階層構造で表示するには、下記のMTSubCategoriesを使います。MTCategoryID数字でできたカテゴリーのID。MTCategoryLabelカテゴリーのラベル(名前)。MTCategoryArchiveLinkカテゴリーへアーカイブページへのリンク。アーカイブを作る設定にしないと使うことはできません。設定されていないときは、ベージをリビルドするときにエラー・メッセージが表示されるでしょう。MTCategoryDescriptionカテゴリーの説明。MTCategoryCountカテゴリーに属するエントリーの数。設定になっているとき、そのカテゴリーへのトラックバック用のURLを表示します。アトリビュートを指定して使います。Bar"$>アトリビュートを設定したときは、このタグはどこでも使うことができます。MTSubCategoriesMTSubCategoriesは、カテゴリーの階層構造を配慮するMTCategoriesの代わりに設けられています(「カテゴリー」を参照してください。アトリビュート:include_current現在のカテゴリーをリストに含める場合は1に設定します(たとえば、これがMTEntryCategoriesコンテナに使われていた場合)。package::SubPackage::method_name)。sortと共に使いカテゴリーを並べ替えます。詳細は例を参照してください。(アルファベット降順)に設定します。sort_methodが設定されていない場合だけに使います。MTSubCatsIsFirst現在のサブカテゴリーがそのレベルにおいて、最初にリストされているかどうかを判定する条件ダグ。MTSubCatsIsLast現在のサブカテゴリーがそのレベルにおいて、最後にリストされているかどうかを判定する条件ダグ。MTSubCatsRecurse現在のカテゴリーに属するサブカテゴリーのMTSubCategoriesコンテナを再帰的に呼び出します。アトリビュート:max_depth再帰最大数(たとえば、2レベル下がる場合は、max_depth='2')これは、カテゴリーのリストを表示し、各カテゴリーに対し、同じテンプレート・コードを使うその子カテゴリーを表示します。</MTSubCategories>このループ・コンテナは、同じテンプレート・コードを使っているトップレベルの各カテゴリーを表示します。MTSubCatsRecurseのところで、そのカテゴリーの子カテゴリーを表示し、MTSubCatsRecurseタグのmax_depthに指定したレベルまで、その下の子カテゴリーを表示します。MTParentCategories現在のカテゴリーの最上レベルの親から始まり、コンテナの各再帰で、現在のカテゴリーまでのパスまで続くコンテナ・タグ。アトリビュート:glueリストをつなぎ合わせるテキストexclude_current「1」を設定するとリストから現在のカテゴリーを除くMTEntriesWithSubCategoriesサブカテゴリーを認識しているMTEntriesコンテナ・タグの代わり。これをカテゴリー・アーカイブ・テンプレートの中でMTEntriesの代わりに使って、テンプレートにそのカテゴリーに属するサブカテゴリーの全エントリーを含めるようにします。2つのサブカテゴリーに同じ名前を付けることは可能です。その場合、categoryアトリビュートに、それらのサブカテゴリーの祖先を含め、スラッシュで区切って指定します。指定すると、両者を区別できます。カテゴリー(サブカテゴリー)名に元々スラッシュが使われている場合は、その名称を角カッコで囲んでおきます。いうサブカテゴリーを指定しています。そのほかの引数はすべて直接MTEntriesに渡されます。MTParentCategory現在のカテゴリーの直接の親にだけ適用されるコンテナ・タグ。MTSubCategoryPathショートカット・タグ(通常のタグ)。以下のテンプレート・コードが使われているかのように戻ります。dirify="1"></MTParentCategories>MTHasSubCategories現在のカテゴリーの下にサブカテゴリーがあるかどうかを判定する条件ダグ。MTHasParentCategory現在のカテゴリーの上に親カテゴリーがあるかどうかを判定する条件ダグ。MTHasNoSubCategories現在のカテゴリーの下にサブカテゴリーがないかどうかを判定する条件タグ。MTHasNoParentCategory現在のカテゴリーの上に親カテゴリーがないかどうかを判定する条件タグ。このタグによって親カテゴリーがないことが判定されると、最上位カテゴリーに関するHTMLを扱うことができるようになります。番号付きでないネストされたリストを使って、CSSドロップダウン・メニューを作成する場合は、CSSのidセレクターをルート・タグだけに適用する必要があります(すべてのタグに適用すると、コードが無効になります)。次のように適用します。id="nav"</MTHasNoParentCategory>>MTTopLevelCategoriesMTSubCategoriesのクローン。カテゴリー階層の最上位で常に開始します。MTTopLevelParent現在のカテゴリーの最上位の親カテゴリーにだけ適用されるコンテナ・タグ。MTIfIsAncestor現在のカテゴリーが、指定したカテゴリーの親(直接の親またはさかのぼる親)であるかどうかを判定する条件タグ(たとえば、最上位のカテゴリーから指定したカテゴリーまでの間に、現在のカテゴリーが存在するかどうかを判定します)。Name">は、カテゴリー・コンテキストで使うと、「現在の(current)」のカテゴリーが、このchildアトリビュートに指定した子カテゴリー名の祖先であるかどうかを調べることができます。"Cornwall"が"England"のサブカテゴリーであるとき、以下のコードは"England"のアーカイブ・ページに対し"Yes"を返します。child="Cornwall">Yes</MTEntryIfAllowComments>一方、"Cornwall"のカテゴリー・アーカイブ・ページでは、以下のコードはwhitespaceの結果を返します。child="England">Yes</MTEntryIfAllowComments>MTIfIsDescendant現在のカテゴリーが、指定したカテゴリーの子孫であるかどうかを判定する条件タグ(たとえば、最上位のカテゴリーから現在のカテゴリーまでの間に、指定したカテゴリーが存在するかどうかを判定します)。MTIfIsDescendantは、上記のMTIfIsAncestorとは反対の機能を持ちます。アトリビュート:parent指定する親カテゴリーカレンダー表示タグ以下のタグは、エントリーをカレンダー表示にして出力するために使います。テーブルに限らず、他のさまざまなカレンダーを作るために十分な機能があります。MTCalendar一ケ月分のカレンダーを表示するために使うコンテナ・タグ。