[PR]

Movable Type 5のトップページにページネーションを追加するプラグイン

[PR]

Movable Type 5のインデックス(トップページ)にページネーションでも追加しようと思い、プラグインを探す。

Movable Type 5に対応しているページネーション設置のプラグインはこちら。
静的ページ用ページ分割プラグイン:PageBute – スカイアークエンジニアブログ – スカイアーク

ダウンロードは上のリンクか最新版をダウンロードします。

[PR]

ダウンロードしたプラグインを解凍して、その中にperlで書かれたファイル「PageBute.pl」をPluginsのフォルダにFTPなどでアップロードすればオーケー。

インストールできたら、Movable Typeの管理画面を開いて、
デザイン → テンプレート → インデックステンプレート → メインページを開く。

[sourcecode language=”plain”]<mt:Entries>
<mt:Ignore><!– Use the Entry Summary module for each entry published on this page –></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
</mt:Entries>[/sourcecode]

[sourcecode language=”plain”]<MTPageContents count="10"> </MTPageContents>[/sourcecode]

で囲むcount=5の部分の数字が記事をいくつでページ分割したいかで決めます。

さらにこんなタグを足して見る。次のページをこれで表示させるため。
[sourcecode language=”plain”]<MTIfPageBefore>
<$MTPageBefore delim="前の10件を表示"$>
</MTIfPageBefore>
<MTIfPageNext>
<$MTPageNext delim="次の10件を表示"$>
</MTIfPageNext>[/sourcecode]

さらにこれ。これで各ページのリンクを指定します。
[sourcecode language=”plain”]<$MTPageLists$>[/sourcecode]

そして、これをブログ記事の概要の下に挿入。
[sourcecode language=”plain”]<$MTPageSeparator$>[/sourcecode]

サンプルとしてはこんな感じかな。
[sourcecode language=”plain”]<MTPageContents count="10">
<mt:Entries>
<mt:Ignore><!– Use the Entry Summary module for each entry published on this page –></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
<$MTPageSeparator$>
</mt:Entries>
</MTPageContents>
<MTIfPageBefore>
<$MTPageBefore delim="前の10件を表示"$>
</MTIfPageBefore>
<$MTPageLists$>
<MTIfPageNext>
<$MTPageNext delim="次の10件を表示"$>
</MTIfPageNext>[/sourcecode]

これで10件ごとにページが区切られ、トップページが少し整理されました。

その他、様々なタグがありますので、いろいろカスタマイズ可能です。詳しくはスカイマークブルーさんの記事を参照してください。
静的ページ用ページ分割プラグイン:PageBute – スカイアークエンジニアブログ – スカイアーク

基本からしっかりわかる Movable Type 5カスタマイズブック (Web Designing BOOKS)
大藤幹
毎日コミュニケーションズ
売り上げランキング: 125507