Ramdom Entry Pickup
- 第7章 線路 (2006年11月27日)
- BREW版「ファイナルファンタジーII」配信開始 (2005年12月16日)
- コソ泥のような新居の下見(^^;) (2005年09月14日)
- 【たばこカード08年導入】 (2005年04月07日)
- 静かだ。。。 (2005年10月24日)
« 【次世代DVDの統一規格に向け、ソニーと東芝が交渉】 | メイン | 【乗って操縦できる2足歩行ロボ、1台3600万で販売】 »
先日、アーカイブのPHP化をしたんですが、その続きです。
今度は、カテゴリーページなどのページ分割に挑戦です。
当ブログを開設してから3ヶ月が経とうとしています。
今現在でエントリーが200を超えました。
そうなってくると、カテゴリーによっては、
ものすごく縦長になってしまい、スクロールが大変です(^^;)
そこでいろんなサイトでやっているように、
カテゴリーページのページ分割をすることにしました。
参考URL:
・ARTIFACT ―人工事実― | MovableTypeのページ分割/Permalinkの変更
・MTのPHP化とページ分割 (CROSSBREED クロスブリード!)
まず、MT Extensions: MTPaginateにて、
「MTPaginate」というプラグインをダウンロードします。
解凍した「MTPaginate.pl」をプラグインディレクトリ「/plugin/」にアップロードします。
続いて、カテゴリーアーカイブのテンプレートに以下のようなタグを挿入します。
<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="全部読む " place_all="after" separator=" | ">
</div>
</MTPaginateIfMultiplePages>
<MTPaginateContent max_sections="8">
<MTEntries>
・
・
・
(中略)
・
・
・
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="全部読む " placement_all="after" separator=" | ">
</div>
</MTPaginateIfMultiplePages>
</MTPaginate>
</div>
注)青の文字は元々のテンプレートのタグです。
タグの挿入が完了したら、リビルドしてください。
↓このようになりましたでしょうか?

私の場合、カテゴリー別、日別、月別すべてに適用しました。
Link HTML:
トラックバックURL: