MTSubCategories
現在のカテゴリの子カテゴリを階層化して一覧表示するためのブロックタグです。MTSubCatsRecurse ファンクションタグと組み合わせることで子孫カテゴリを表示します。使い方
<mt:TopLevelCategories>
<div class="archive">
<h2 class="primary-category"><$mt:CategoryLabel$></h2>
<mt:SubCategories>
<mt:if tag="CategoryCount">
<h3 class="archive-header"><a href="<$mt:CategoryArchiveLink$>"><$mt:CategoryLabel$></a></h3>
<div class="archive-content">
<mt:ArchiveList archive_type="Monthly" sort_order="descend">
<mt:ArchiveListHeader>
<ul>
</mt:ArchiveListHeader>
<li><a href="<$mt:ArchiveLink$>"><$mt:ArchiveDate format="%B %Y"$> (<$mt:ArchiveCount$>)</a></li>
<mt:ArchiveListFooter>
</ul>
</mt:ArchiveListFooter>
</mt:ArchiveList>
</div>
</mt:if>
</mt:SubCategories>
</div>
</mt:TopLevelCategories>
モディファイア
- include_current="0 | 1"
-
値に 1 を指定すると、現在のカテゴリのみを表示します。初期値は 0 です。
- top="0 | 1"
-
値に 1 を指定すると、最上位のトップレベルカテゴリの一覧を表示します。MTTopLevelCategories ブロックタグと同様の挙動となります。初期値は 0 です。
- category="category_foo"
-
特定のカテゴリの子カテゴリを表示したいときに使用します。
<mt:SubCategories category="Italian"> <$mt:CategoryLabel$> </mt:SubCategories>
同じ名前のカテゴリが別の階層にある場合は、親カテゴリ/子カテゴリと記述して、異なるカテゴリを指定します。
<mt:SubCategories category="Restaurants/Italian"> <$mt:CategoryLabel$> </mt:SubCategories> <mt:SubCategories category="Recipes/Italian"> <$mt:CategoryLabel$> </mt:SubCategories>
カテゴリ名のなかに / が含まれる場合は、[] で囲みます。
<mt:SubCategories category="Restaurants/[Indian/Pakistani]"> <$mt:CategoryLabel$> </mt:SubCategories>