関連記事(同じカテゴリの記事一覧)表示

関連記事 by you.

Movable Typeにおいていくつか関連記事プラグインがある。
実はダイナミックパブリッシングでPHP化しておりますが、Perlで書かれているプラグインは使えない模様(というわけはかなり使えないってわけですが)。3種類試しましたがどれもアウトでした・・・。

いくつか対処方法があるようですが、今回はエントリーアーカイブに同一カテゴリーの記事一覧を表示する(ダイナミックパブリッシングの場合) – Molto vivaceの方法を用いてSmartyを利用した方法で対処してみました。


というわけであっさり参考にしたコードを入れるとすんなり解決したので、ブログ記事テンプレート(記事単一ページ)に下記のように文言を変えて入れてみました。

<div class="sidetitle">

同じカテゴリの記事

</div>

<div class="side">

{{capture name="entry_category"}}<$MTEntryCategory$>{{/capture}}

<MTEntries lastn="7" category="`$smarty.capture.entry_category`">

<a href="<$MTEntryPermalink$>" title="e<$MTEntryID$>"><$MTEntryTitle$></a><br />

</MTEntries>

</div>

これで同じカテゴリーの記事が7つ表示されるようになります。

「関連記事」て言ってしまった方が楽かもしれませんが、このプラグインは関連しているけど同じカテゴリのことを指しており、少し嘘になってしまいます。

そこで「同じカテゴリの記事」という表現にしました。

別途エントリ同士を関連づける素敵なプラグインがあるので、これは別途導入してみたいと思います。そのプラグインであれば、同一MT内にある別のブログにも関連づけられるので、複数ブログをやっている人にとってはこっちのほうがいいかもしれませんね。

コメント