2006年04月03日
MTで個別エントリーのページに同一カテゴリーのエントリーを表示する方法(This Category Entries)
スポンサード リンク
当サイトの個別エントリーには、ページ左下で「このカテゴリーの最新記事」という項目を設けています。普通なら、前後のエントリーのリンクがありますよね。
でも、僕は同じカテゴリー内の最新記事のリンクを表示したかったので、トライしてみたのですが、なかなか正常に表示されませんした。。。
どうやらMTのコンテナタグの属性値には、MTのタグは使えないようなのです。
最初は、こんなタグを書きました。
<MTEntries category="<$MTEntryCategory$>">
<li><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></li>
</MTEntries>
しかし、「category="<$MTEntryCategory$>"」の部分が属性値にMTのタグを使っているので機能しませんでした。
そこで、ネットで検索すると、とてもナイスなプラグインを「87 design」さんと「小粋空間」さんで紹介していました。
そのプラグインの名前は「MTTagInvoke」。
このプラグインを使うと、先ほどの「category="属性値"」の属性値にMTのタグが使えるようになるんですね!すごいです!
それでは、当サイトで記述したタグをここから説明します。
(1)プラグインをダウンロードして、「MTTagInvoke.pl」をMTの「plugins」フォルダにアップロード。
(2)最新記事一覧を表示させたい場所に次のタグを記述します。
<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>」の部分の数字は、表示させたい記事の数を記入します。
う〜ん、それにしても、このプラグインはかなり良い感じですね。
僕もこういうプラグインが自作できるようになりたいですね。
スポンサード リンク