+ トップ > PCサイト > Movable Type > MTにPHPを導入!ページ分割でカテゴリを見やすく(サンプルコード)

MTにPHPを導入!ページ分割でカテゴリを見やすく(サンプルコード)

2005-07-13 17:43:58 written by hikarutsukasa

 

このサイトの記事数も結構数が増えてきました。増える分には特に問題はないのですが、カテゴリページの記事の多さは、やはり情報が見づらくなってしましがち。

カテゴリページの分割にはPHP

そこでカテゴリページをPHPを使って分割することに。

【参考になったサイト】
長くなり過ぎたページを分割して表示する方法
MTのPHP化とページ分割
MTPaginate 1.2.2 プラグイン 導入

【必要なプラグイン】
MT Extensions MTPaginate 1.24

主な設定の流れ

まずは、MTのCGIファイルが入っている場所と同じところの「plugins」フォルダに、MTPaginate 1.24をアップロード。(フォルダがなければ新たに作る)

次に、「ウェブログの設定」画面の「アーカイブの設定」を表示。
カテゴリーのテンプレート記述部分に
cat_<$MTCategoryID$>.php
と記述して、変更を保存。

そして、カテゴリページのテンプレートをちょこっと修正。

==============================

(略)

<MTPaginate>
<$MTPaginateNavigator format_all="全部読む " place_all="after" separator=" | ">
<MTPaginateContent max_sections="10">

<MTEntries>

(略)

<$MTPaginateSectionBreak$>
</MTEntries>

</MTPaginateContent>
<$MTPaginateNavigator format_all="全部読む " placement_all="after" separator=" | ">
</MTPaginate>

(略)

==============================

<MTPaginateContent max_sections="n">

このタグでn個ごとに記事を分割の設定が可能。
上記のソースでは、記事を10個ごとにページを分けるようになっています。

これで再構築を行えば、カテゴリーページで記事が分割することが可能になります。

※ブログの設定などの違いにより、不具合が生じる可能性がありますので、十分にご理解して作業を進めてください。不具合などが発生しても責任を持てません(^^;



 

コメントを投稿する

※コメントは管理人のチェック後に公開します。
投稿後すぐには反映されませんが、エラーが出なければ問題ありませんのでしばしお待ち下さい。


 

この記事へのトラックバックについて

【トラックバックURL】
http://god.xsrv.jp/__mt/mt-tb.cgi/738

【この記事のURL】
http://affiliate.s275.com/file/200507/13_174358.shtml

※トラックバックは管理人のチェック後に公開します。
基本的なルールとして、送信する記事の内容にこのページの記事へのリンクをお願いします。また、概要が半角英数字のみトラックバックや、<a>タグを含むトラックバックはブロックするようになっています。





コメント


トラックバック