Ramdom Entry Pickup
- 卵が孵ってる!! (2006年03月20日)
- バンダイネットワークス、「ガチャピンの“ウォークマン”」を受注開始 (2007年02月09日)
- 閉じるボタンにカバーが。。。 (2005年06月29日)
- 彼女のお父さんの雰囲気、大好きです。 (2005年08月29日)
- あたり前のことをさも偉大な自分の見解として話している「細木数子」が大嫌いです。 (2006年10月27日)
« 【次世代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: