先日、Movable Type で管理しているブログを PHP 化したので、アーカイブページを分割するプラグイン MTPaginate を試してみました。
とりあえず、カテゴリー・アーカイブをページ分割してみます。
## プラグインをインストール
MTPaginate 1.28 をダウンロードして、plugins フォルダの中にある MTPaginate フォルダを MT/plugins フォルダにアップロード。
## テンプレートの書き換え
カテゴリー・アーカイブのテンプレート内にある <MTEntries> の直前に以下のソースをペースト。
<!-- MTPaginate [1/2] begin --> <MTPaginate> <MTPaginateIfMultiplePages> <p class="multiplepages"> <MTPaginateIfLastPage_> <a href="<$MTPaginatePreviousPageLink$>" title="Previous"> ≪ </a> </MTPaginateIfLastPage_> <MTPaginateIfMiddlePage_> <a href="<$MTPaginatePreviousPageLink$>" title="Previous"> ≪ </a> </MTPaginateIfMiddlePage_> |<$MTPaginateNavigator format_all=" All " place_all="after" separator="|">| <MTPaginateIfMiddlePage_> <a href="<$MTPaginateNextPageLink$>" title="Next"> ≫ </a> </MTPaginateIfMiddlePage_> <MTPaginateIfFirstPage_> <a href="<$MTPaginateNextPageLink$>" title="Next"> ≫ </a> </MTPaginateIfFirstPage_> </p> </MTPaginateIfMultiplePages> <MTPaginateContent max_sections="10"> <!-- MTPaginate [1/2] end -->
</MTEntries> を以下に書き換え。ペーストじゃなく書き換え。
<!-- MTPaginate [2/2] begin --> <$MTPaginateSectionBreak$> </MTEntries> </MTPaginateContent> </MTPaginate> <!-- MTPaginate [2/2] end -->
再構築して完了です。
分割したページの URL は、
http://www.hogehoge.com/category/index.php?page=4
みたいな感じになりました。
URL の中に ? が入るのが嫌だな。
## 参考にさせていただいたページ
ありがとうございます。