« カテゴリ名に日本語を使う方法(3)応用編 | メイン | エントリアーカイブのファイル名が「post_1.html」になってしまう »

エントリアーカイブで同カテゴリのエントリタイトルだけ表示

エントリアーカイブページのメニューで、そのエントリと同じカテゴリに属するエントリタイトルだけ表示させたい、ということがあります。
今見ているエントリに関係する他のエントリを見たい時に便利ですよね。
普通に

<MTEntries>
<a href="<$MTEntryPermalink$>"><MTEntryTitle></a><br>
</MTEntries>

とすると、全部のエントリタイトルが表示されてしまいます。
標準タグだけでは実現は難しいのですが、ちょうどその機能を実現するプラグインがありますので、紹介します。

●EntryCategoryEntriesプラグイン
http://as-is.net/hacks/2005/10/entry_category_entries_plugin.html

英語ページなのでわかりづらいかと思いますが、

「EntryCategoryEntries.zip」のリンクをクリックしてダウンロード
→ダウンロードしたファイルを解凍
→解凍されたEntryCategoryEntries.plをMTのpluginディレクトリへアップロード

の手順で使えます。
あとはエントリアーカイブのテンプレートで、

<MTEntryCategoryEntries>
<a href="<$MTEntryPermalink$>"><MTEntryTitle></a><br>
</MTEntryCategoryEntries>

と書けば、そのエントリと同じカテゴリに属するエントリタイトルが一覧表示できます。
ただし、そのエントリ自身のタイトルも表示されてしまいますのでご注意を。

トラックバック

このエントリーのトラックバックURL:
http://comich.net/cgi-bin/mtsuruniwa/mt-tb.cgi/4

この一覧は、次のエントリーを参照しています: エントリアーカイブで同カテゴリのエントリタイトルだけ表示:

» 同一カテゴリーのエントリー一覧を表示する from VineLinuxで自宅サーバ構築
MovableTypeでは、エントリーアーカイブで、そのエントリーの属... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)