web2.0的ラボTop> ホームページ管理 >Movabletype
Movabletype3.xで関連記事表示

Posted at 08/04/09 Comment(0)» Trackback(0)» ホームページ管理»

powerd by 楽市アド360

まだMovabletype3.xを利用中。
Movabletype4.xが良いという話が、あまり聞こえてこない。なんでだろ?

今回は、Movabletype3.xで、関連記事を掲載する方法を紹介しておく。

今までは、その記事が属しているカテゴリーの記事を「関連記事」として表示させていた。

しかし、カテゴリー内の記事が多くなってくると、多くのリンクが出来てしまうので、ちょっとウザイ。

数を絞ったリストを表示させておいて、全部見たい場合は、カテゴリーページへ遷移して見てもらうようにしたほうが、SEO的にも、ユーザビリティ的にも、良いと思う。

かといって、同カテゴリー内の記事の先頭の数件だけを表示させると、それらの記事だけにリンクは集中してしまい、上手くない。

そこで今回は、前後数件分の記事を表示する方法を取った。
当ブログでも使用している。ぜひ見て欲しい。

今回参考にさせて頂いたのは、この記事。
http://yhiroaki.s45.xrea.com/mt/archives/2005/02060814.php

Again Pluginと、PreviousNextInCategoryを併用する方法。Again Pluginは本家のサイトが閉鎖されてしまったらしく、上記ブログからダウンロードできる。

作業の順序は以下の通り。

1)PreviousNextInCategory.plファイルをエディタで開く

2)sub _hdlr_entry_previous_in_categoryの中に下記の赤色文を追加

my $cat = $e->category
or return '';
if ($ctx->stash('category') ne '') {$cat = $ctx->stash('category');}
my $prev = $e->previous(1);

3)sub _hdlr_entry_next_in_categoryの中に下記の赤色文を追加

my $cat = $e->category
or return '';
if ($ctx->stash('category') ne '') {$cat = $ctx->stash('category');}
my $next = $e->next(1);

4)Again PluginとPreviousNextInCategory.plを[MT]/pluginにインストール
PreviousNextInCategory.plの属性を705にする。

5)下記記述をエントリーテンプレートに追加し、再構築


※limit="3"は前後3つの記事を表示するという意味。お好みに変更できる。



  RSS2.0  Atom 
RSSリーダーに登録すれば、更新がすぐにわかります。

"Movabletype3.xで関連記事表示"へのトラックバック
トラックバック先URL

※当サイトへのトラックバックは、当サイト内ページへのリンクがないと、受け付けない仕様になっています
"Movabletype3.xで関連記事表示"へコメントを投稿
次のようなコメントは、基本的に掲載しかねますので、ご了承ください。

・「応援してます!応援ポチ☆」のような、返答しようがないコメント。私は「応援ポチ」という言葉が嫌いです。「応援ポチ」もしくはそれに順じた言葉が書き込まれたコメントは無視させて頂きます。
・当記事と全く関係ない話題、サイトの売り込みなど。宣伝色を少しでも感じたものは削除します。
・相互リンク依頼のコメント(専用ページから申し込みください)
ブログバーツに関する質問掲示板に書き込んでください)
・その他、管理人が不適切だと感じたコメント

上の情報を保存する場合はチェック

about me


今からリンクシェア見本市に出かけます。 19hours ago

かん吉2.0
ウェブサイト作成・運営を生業としています
技術ネタを粛々と紹介してます

公開しているサービス

※日常のネタは親ブログのわかったブログ
運営ブログの新着記事を全て読めます

フィード
my bookstand
powerd by Amazon360
関連サイト: アフィリエイトゴールMovabletypeマニュアル?