MTSubCategories
サブカテゴリを階層化してリスト表示するブロックタグです。
使い方
<MTSubCategories> <MTIf name="__first__"> <MTParentCategory> <h2><$MTCategoryLabel$> のサブカテゴリの一覧</h2> <ul> </MTParentCategory> </MTIf> <li><$MTCategoryLabel$></li> <MTIf name="__first__"> </ul> </MTIf> </MTSubCategories>
モディファイア
- include_current="1"
現在のカテゴリもリストに表示する場合に指定します。
- top="0 | 1"
-
1を指定すると、最上位のトップカテゴリーからリストを表示します。MTTopLevelCategories と同様の挙動となります。
- category="category_foo"
-
特定のカテゴリのサブカテゴリを表示したいときに使用します。
<MTSubCategories category="Italian"> <!-- do something --> </MTSubCategories>
同じ名前のカテゴリが別の階層にある場合は、親カテゴリ/サブカテゴリと記述して、異なるカテゴリを指定します。
<MTSubCategories category="Restaurants/Italian"> <!-- do something --> </MTSubCategories> <MTSubCategories category="Recipes/Italian"> <!-- do something --> </MTSubCategories>
カテゴリ名のなかに/が含まれる場合は、[]で囲みます。
<MTSubCategories category="Restaurants/[Indian/Pakistani]"> <!-- do something --> </MTSubCategories>
- sort_by="ソートしたい項目名"
-
カテゴリを指定した項目で並び替えて出力できます。指定しない場合は user_custom の順序で出力します。
- label : 「カテゴリ名」
- description : 「説明」
- basename : 「出力ファイル/フォルダ名」
- created_on : 「作成日」
- modified_on : 「更新日」
- user_custom : 管理画面で並び替えた順(標準)
- sort_order="ascend | descend"
-
並べる順序を指定します。ascend を指定すると昇順、descend は降順になります。
<MTSubCategories sort_by="label" sort_order="descend"> </MTSubCategories>
このブロックタグ内で、MTCategoryPreviousタグ、およびMTCategoryNextタグを利用した場合は、sort_byで指定した順番で、前と次のカテゴリを表示します。
- sort_method="sub_foo"
Perl のメソッド名を使って並び替えます。
MTSubCategories と関連のあるテンプレートタグ (38)
- MTArchiveCategory
- MTBlogCategoryCount
- MTCategories
- MTCategoryArchiveLink
- MTCategoryBasename
- MTCategoryCount
- MTCategoryCustomFieldDescription
- MTCategoryCustomFieldName
- MTCategoryCustomFields
- MTCategoryCustomFieldValue
- MTCategoryDescription
- MTCategoryID
- MTCategoryIfAllowPings
- MTCategoryLabel
- MTCategoryNext
- MTCategoryPrevious
- MTCategoryTrackbackCount
- MTCategoryTrackbackLink
- MTEntriesWithSubCategories
- MTEntryAdditionalCategories
- MTEntryCategories
- MTEntryCategory
- MTEntryIfCategory
- MTEntryPrimaryCategory
- MTHasNoParentCategory
- MTHasNoSubCategories
- MTHasParentCategory
- MTHasSubCategories
- MTIfCategory
- MTParentCategories
- MTParentCategory
- MTSubCategories
- MTSubCategoryPath
- MTSubCatIsFirst
- MTSubCatIsLast
- MTSubCatsRecurse
- MTTopLevelCategories
- MTTopLevelParent