Movable Typeでブログ記事が属するカテゴリアーカイブのリンクをブログ記事ページに表示する
Movable Typeで、ブログ記事が属するカテゴリアーカイブのリンクをブログ記事ページに表示する方法を紹介します。
1.概要
ブログ記事にカテゴリを表示するとき、パンくずリストを利用する方法は「Movable Typeでパンくずリストを作る」で紹介しましたが、ブログ記事が属するメインカテゴリのカテゴリページへのリンクだけを表示したい場合があると思います。
たとえば、ブログ記事ページに同一カテゴリの記事一覧を10件出力したあと、「さらに読む」といった、カテゴリページへのリンクを貼るような場合です。
ブログ記事が属するメインカテゴリは、ブログ記事アーカイブに以下のいずれかのテンプレートタグを設定することで取得できます。
2.MTEntryLinkタグを利用する
MTEntryLinkタグにarchive_typeモディファイアを与えて「archive_type="Category"」とすれば、ブログ記事が属するメインカテゴリのアーカイブページへのリンクを設定できます。
またメインカテゴリの名称はMTEntryCategoryタグを用います。
<a href="<$mt:EntryLink archive_type="Category"$>"><$mt:EntryCategory$></a>
3.MTEntryPermalinkタグを利用する
MTEntryLinkタグの代わりにMTEntryPermalinkタグを利用すると、ブログ記事が属するメインカテゴリのアーカイブページのURLにその記事のアンカー(#~)も追加されます。
<a href="<$mt:EntryPermaLink archive_type="Category"$>"><$mt:EntryCategory$></a>
4.MTEntryPrimaryCategoryタグを利用する
MTEntryPrimaryCategoryブロックタグを利用すれば、ブロック内でブログ記事のメインカテゴリの各種情報が取得できるので、MTCategoryLabelタグ、MTCategoryArchiveLinkタグを使って記事が属するカテゴリ名とカテゴリアーカイブページのURLを取得します。
<mt:EntryPrimaryCategory>
<a href="<$mt:CategoryArchiveLink$>"><$mt:CategoryLabel$></a>
</mt:EntryPrimaryCategory>
Posted by yujiro このページの先頭に戻る
- Movable Type6で記事のない親カテゴリのカテゴリページを出力する方法
- Movable Typeで「カテゴリ+年別」の記事一覧を表示する方法
- Movable Typeで親カテゴリーアーカイブに表示した記事のメインカテゴリまでのパンくずリストを表示する
- Movable Typeのカテゴリのベースネームについて
- Movable Typeで複数ブログのブログ記事を同名のカテゴリ別に振り分ける方法
- Movable TypeのMTIfCategoryタグとMTEntryIfCategoryタグの違い
- Movable Typeのカテゴリリストで階層別に背景画像を変更する
- Movable Typeのカテゴリ・フォルダで特定の最上位階層を表示しない方法
- Movable Typeのカテゴリリストにダミーの親カテゴリを表示する
- MTEntriesタグのcategoryモディファイアに「AND」を含むカテゴリを指定する
- ブログ記事ページに自分が属するカテゴリのツリーと直属カテゴリの他のブログ記事一覧を表示する
- Movable Type 5でのMTEntriesタグのcategory/catgoriesモディファイアの動作改善について
- 親カテゴリーアーカイブにサブカテゴリーのブログ記事を表示する場合に特定のサブカテゴリーのブログ記事をフィルタリングする
- 特定のカテゴリのブログ記事を表示する
- 親カテゴリページにサブカテゴリページのリンクを表示する
トラックバックURL
コメントする
greeting