« ロードサービス付きクレジットカード | メイン | Yahoo!更新(2006/5/28) »

個別エントリーに同一カテゴリーの記事を表示させる方法

久しぶりに Movable Type 関連のネタです。


このブログではindex.html(メインページ)、カテゴリー・アーカイブ 、個別エントリーアーカイブ、日付アーカイブの各ページに「最近の記事」を表示させています。


とは言ってもそんなに難しいことではなく、各テンプレートに下記の記述を入れているだけの簡単なもの。

<ul>
<MTEntries lastn="15">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
<ul>

これで各ページに直近の記事リストを15個まで表示させていたのですが、最近まで困ったことが一つありました。


それは・・・


個別記事(個別エントリーアーカイブ)で同じカテゴリーの記事だけを表示させることができないこと。(T_T)
(カテゴリー・アーカイブはOK!)


個別記事の場合、やはり同一カテゴリーの記事をリストにしてあった方が断然ユーザビリティが向上します。

そこで、何か良い方法は無いものかと思って調べてみると、プラグインを使ってできることが分かりました。


やり方は至って簡単で、まずプラグインのMTTagInvokeをダウンロード。

zipファイルなので解凍後にMTTagInvoke.plをMovable Typeのpluginsフォルダにアップロードします。

あとは個別エントリー・アーカイブのテンプレート内の表示させたい位置に下記のように記述して再構築するだけで完了です。

例)
最近の記事
<ul>
<MTTagInvoke tag_name="MTEntries">
<MTTagAttribute name="category"><$MTEntryCategory$></MTTagAttribute>
<MTTagAttribute name="lastn">10</MTTagAttribute>
<MTTagContent>
<li>
<a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>
</li>
</MTTagContent>
</MTTagInvoke>
</ul>


ちなみに
<MTTagAttribute name="lastn">10</MTTagAttribute>
の場合は10件表示。

<MTTagAttribute name="lastn">20</MTTagAttribute>
であれば20件表示させることができます。


投稿者 kenji : 2006年05月24日 22:13

トラックバック
注意
こちらへのリンクがない場合はトラックバックを受け付けないようになっています。
ご理解願います。

このエントリーのトラックバックURL:
http://blog.kenji-net.com/mt/mt-tb.cgi/131

コメント
コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)