Movable Type 5のインデックス(トップページ)にページネーションでも追加しようと思い、プラグインを探す。
Movable Type 5に対応しているページネーション設置のプラグインはこちら。
静的ページ用ページ分割プラグイン:PageBute – スカイアークエンジニアブログ – スカイアーク
ダウンロードは上のリンクか最新版をダウンロードします。
ダウンロードしたプラグインを解凍して、その中に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 – スカイアークエンジニアブログ – スカイアーク
毎日コミュニケーションズ
売り上げランキング: 125507