トップ[05] ブログ制作・運営Movable Type・MT >親カテゴリで子カテゴリ毎のエントリ一覧を表示させる

親カテゴリで子カテゴリ毎のエントリ一覧を表示させる

ブックマークに追加する

親カテゴリのindexページの時は子カテゴリ毎のエントリー一覧を表示させ、子カテゴリのindexページの時は子カテゴリの一覧のみを表示させる方法。

MT条件分岐:親カテゴリーと子カテゴリーで表示を変える方法

こちらを参考にさせていただきました。ありがとうございます。

<MTHasParentCategory> <ul> <MTEntries sort_by="created_on" sort_order="ascend"> <$MTEntryTrackbackData$> <li id="a<$MTEntryID pad="1"$>"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul> </MTHasParentCategory> <MTHasNoParentCategory> <MTHasSubCategories> <MTSubCategories> <h3><MTCategoryLabel cutfirstchar="3"></h3> <ul> <MTEntries sort_by="created_on" sort_order="ascend"> <$MTEntryTrackbackData$> <li id="a<$MTEntryID pad="1"$>"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul> <MTSubCatsRecurse> </MTSubCategories> </MTHasSubCategories> <MTHasNoSubCategories> <ul> <MTEntries sort_by="created_on" sort_order="ascend"> <$MTEntryTrackbackData$> <li id="a<$MTEntryID pad="1"$>"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul> </MTHasNoSubCategories> </MTHasNoParentCategory>

上記をカテゴリアーカイブに設置すれば完了。親カテゴリがある場合、子カテゴリがある場合、親カテゴリも子カテゴリもない単一のカテゴリの場合の三パターンの設定がされています。

追記:親カテゴリに記事を置かないと親カテゴリのindexページが生成されないので、ダミー記事を置くとindexページが生成されて表示されます。(ダミー記事は表示されません。)

日時: 2007年11月13日 15:40
[05] ブログ制作・運営Movable Type・MT
関連記事
トラックバック

http://dor-project.com/cgi/mt/mt-tb.cgi/127



トップ[05] ブログ制作・運営Movable Type・MT >親カテゴリで子カテゴリ毎のエントリ一覧を表示させる