Movable Type 関連記事リストを作るのに使えるEntryCategoryEntriesプラグイン

このサイトでは、各ブログ記事に関連記事リストがつけられていますが、これを実現させるためのプラグインとして、EntryCategoryEntriesを使いました。MT3用として開発されたものですが、MT4でも問題なく使えます。このように関連記事リストをつけると、見に来る人にとっても参照しやすいだろうと思います。

この方法を実現させるためのプラグインは他にもありますが、以下のものがよく紹介されています。

MTTagInvoke

私が、かつてMT3を使っていた頃に、このプラグインを試みたことがあるのですが、利用していたサーバーでは何故か動作しなかったので、代わりのプラグインを探していたときに、ちょうどEntryCategoryEntriesを見つけた、というわけです。

使い方

以下のサイトから、プラグインをダウンロードし、解凍してからMTをインストールしたフォルダ内にあるpluginフォルダに転送します。

EntryCategoryEntries

次に、ブログ記事アーカイブ(MT3.*ではエントリーアーカイブ)の表示させたい箇所に以下のタグを埋め込みます(MT4.*でサイドバーに表示させたい場合はテンプレートモジュールのサイドバー2かサイドバーに埋め込みます)。

<!-- カテゴリーに関連するエントリー -->
<div class="kanlenlist">
<p class="kanlenlist-header">「<$MTEntryCategory$>」カテゴリの記事</p>
<ul>
<MTEntryCategoryEntries lastn="">
<li>・<a href="<$MTEntryPermalink$>"><MTEntryTitle></a></li>
</MTEntryCategoryEntries>
</ul>
</div>

赤文字で示した部分は表示させるエントリリスト数の数字です。何も記述しないと、そのカテゴリに属するエントリ名がすべてリストされます。

保存してからブログの再構築を実施すると、エントリリストが表示されます。そのままではまだスタイルシートが適用されていません。

スタイルシートには、以下の記述を追加します。

/* エントリーに表示するカテゴリーの関連記事*/

.kanlenlist { font-size: 14px; }
.kanlenlist ul { padding-left: 15px; margin: 3px 0 2px 0; }
.kanlenlist li { list-style-type: none; }
.kanlenlist-header { font-size: 14px; font-weight: bold;}

追加記述したら、保存と再構築を行って、ブラウザから確認してみるときちんと整列されているのが分かるでしょう。

※2009年以降は、サイドバーに表示させるようにしています。設定方法は同じです。

トラックバックURL

このエントリーのトラックバックURL:
http://makky.s32.coreserver.jp/mt51/mt-tb.cgi/1503

トラックバック

» MovableType5.*で関連記事リストを作る from StarBrother
MovableTypeで、ブログ記事にそのカテゴリに属する関連記事リストを表示させるには、EntryCategoryEntriesプラグインを使うのが簡... 続きを読む