次ページ処理
ページ処理を行う方法です。
MTPaginateとPageButeの2種類を紹介します。
MTPaginateはphp化が必要です。
PageButeはhtmlのまま使用でいます。
MTPaginateの場合
1.MTPaginateをダウンロードし、プラグインフォルダにアップロード
2.トップページのファイル名をindex.htmlからindex.phpに変更
サイト名(例 http://30smash.main.jp/mt/)でアクセスしてくる方には影響ないが、
相互リンクでhttp://30smash.main.jp/mt/index.htmlとなっている可能性があるのでリネームしておく。
3.トップページの変更
<MTEntries lastn="×">
~
</MTEntries>
となっているエントリーを表示する部分を
<MTPaginate>
<MTPaginateContent max_sections="7">
<MTEntries lastn="42">
~
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>"><</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">></a>
</MTPaginateIfNextPage_>
</MTPaginateIfMultiplePages>
</MTPaginate>
に変えました。
PageButeの場合
<MTEntries lastn="×"> ~ </MTEntries>
となっているエントリーを表示する部分を
<MTPageContents count="10">
<MTEntries lastn="100">
~
<$MTPageSeparator$>
</MTEntries>
</MTPageContents>
<MTIfPageBefore>
<span><$MTPageBefore delim="前の10件"$></span>
</MTIfPageBefore>
<$MTPageLists show_always="0" $>
<MTIfPageNext>
<span><$MTPageNext delim="次の10件"$></span>
</MTIfPageNext>
とすればOKです。
show_always="0" は1ページしかない時に1を表示しない引数です。
デフォルト無しでよいと思うのですが。。。