Daily happenings, XHTML, CSS, MT, WP, Web, a memo, etc…

長いページを分割

MTPaginateは、縦に長いページを複数のページに分割するプラグインです。
一定バイト数ごとに分割したり、一定エントリー数ごとに分割することができます。

※要PHP

ダウンロード

MTPaginateをダウンロードし、解凍したのちMTPaginate.plMTをインストールしたpluginsフォルダにアップします。

使用方法

max_sections=”5″で分割数を指定します。
style=”links”でページ番号が横一列に並ぶ形になり、style=”popup”にするとプルダウン形式で移動先のページを選ぶ形になります。
format_all=”All Pages”All Pagesを表示し、前に表示する場合はplace_all=”before”、後ろに表示する場合はplace_all=”after”で設定します。
format_current=”<b>%d</b>”で、現在のページ番号を太字にします。
現在のページ番号を大きくする場合は、format_current=”<font size=+1>%d</font>”で設定します。

<MTPaginate>
<MTPaginateContent max_sections="5">
<MTEntries>
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All Pages" place_all="after" format_current="<b>%d</b>"$>
</MTPaginateIfMultiplePages>
</MTPaginate>