MovableTypeのブログ記事リストに、最下層カテゴリーで上位と同じ階層のカテゴリーリンクを表示する

Sponsored Links

MTでアーカイブテンプレートのブログ記事リストに、同一カテゴリーのリンクを表示させようと思い、サクッといくと思っていたらちょっとハマったのでご紹介。

MTで同じ階層のカテゴリーリンクを設置

親カテゴリーのページ、サブカテゴリーがあるページに関しては問題なかったのですが、サブカテゴリーを持っていない末端カテゴリーページに、そのページと同じ階層(末端ページの親ページのサブカテゴリーページなど)や、

末端ページより上の階層にある、同一カテゴリーに属するページへのリンクを末端ページに表示させるのにちょっとハマりました。
※表示は<ul>~</ul>のリストで、全てのリンクの一覧表示です。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<ul>
<!--親カテゴリーの表示-->
<mt:HasParentCategory>
<mt:ParentCategory>
<li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:CategoryLabel remove_html="1"$>"><$mt:CategoryLabel remove_html="1"$></a></li>
</mt:ParentCategory>
</mt:HasParentCategory>
<!--/親カテゴリーの表示-->

<!--現在のサブカテゴリーの表示-->
<mt:HasSubCategories>
<mt:SubCategories include_current="1">
<li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:CategoryLabel remove_html="1"$>"><$mt:CategoryLabel remove_html="1"><$mt:SubCatsRecurse$></a></li>
</mt:SubCategories>
</mt:HasSubCategories>
<!--/現在のサブカテゴリーの表示-->

<!-- サブカテゴリーがない場合、同じ階層(親ページのサブカテゴリー)のカテゴリを表示 -->
<mt:HasNoSubCategories>
<mt:ParentCategory>
<mt:SubCategories>
<li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:CategoryLabel remove_html="1"$>"><$mt:CategoryLabel remove_html="1"><$mt:SubCatsRecurse$></a></li>
</mt:SubCategories>
</mt:ParentCategory>
</mt:HasNoSubCategories>
<!-- /サブカテゴリーがない場合、同じ階層のカテゴリを表示 -->
</ul>
LINEで送る
Pocket
このエントリーをはてなブックマークに追加

Sponsored Links

Sponsored Links

Related Post


投稿者:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

change_history