Ramdom Entry Pickup
- タブブラウザ「Sleipnir 2.10」リリース (2005年11月16日)
- Windows版Oracle(BlogPet) (2006年06月27日)
- 「iPod mini」のDockを購入 (2005年03月28日)
- なぜ守りに入る (2005年02月17日)
- 頑固オヤジに勝った(笑) (2006年03月29日)
« 【次世代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: