+ トップ > 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個ごとにページを分けるようになっています。

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

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



 

コメントを投稿する

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




コメント


トラックバック



    今週の人気記事

    [an error occurred while processing this directive]