Movable Type でページ分割する場合、「メインページ」や「カテゴリ別ブログ記事リスト」で必要になりますが、
その1
テンプレートをダイナミックパブリッシングにしている場合、
ダイナミックパブリッシングでのページ分割 で紹介されているコードで試してみましたが、Movable Type 5.0 では、何の変化もなく分割できませんでした。
【追記 2010/05/13】
Movable Type 5.02 では、ページ分割できるようです(試してはいません)。
【追記 2012/01/01】
☆【メモ】 Movable Type のダイナミックパブリッシングについて を参照して下さい。
その2
テンプレートをスタティックにしている場合、
こちらでは、久しぶりに MTPaginate 1.28 を使ってみました。Movable Type 3.3x の頃は、よく使っていましたが Movable Type 5.0 でも使えるという 報告を読みましたので使ってみることにしました。(MTPaginate 1.28 を使うには、ブログの PHP 化も必要)
プラグインをダウンロードして解凍し、MTPaginate フォルダーのみを Movable Type のプラグイン・ホルダーにアップします。確認は、「システム」⇒「ツール」⇒「プラグイン」を開いて、MTPaginate 1.28 が「利用可能」になっていることを確認します。
「カテゴリ別ブログ記事リスト」のテンプレートで、以下のコードを見つけて、更に下のコードと入れ替えます。
<mt:Ignore><!-- Limit number of entries to the number set in Blog Entry Settings --></mt:Ignore>
<mt:Unless name="datebased_archive"><$mt:Var name="limit" value="auto"$></mt:Unless>
<mt:Entries limit="$limit">
<mt:Ignore><!-- Use the Entry Summary module for each entry published on this page --></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
</mt:Entries>
置き換えるコード
<MTPaginate>
<MTPaginateContent max_bytes="50000">
<mt:Entries lastn="200">
<mt:Ignore><!-- Use the Entry Summary module for each entry published on this page --></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
<$MTPaginateSectionBreak$>
</mt:Entries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<div><$MTPaginateNavigator style="popup"$>ページ選択</div>
</MTPaginateIfMultiplePages>
</MTPaginate>
赤い数字の意味は、50000バイトごとにページが分割されます。200の最新のブログ記事を対象にします。ここは、ご自分の判断で替えます。
「メインページ」のテンプレートで、以下のコードを見つけて、更に下のコードと入れ替えます。
<mt:Entries>
<mt:Ignore><!-- Use the Entry Summary module for each entry published on this page --></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
</mt:Entries>
置き換えるコード
<MTPaginate>
<MTPaginateContent max_bytes="50000">
<mt:Entries lastn="120">
<mt:Ignore><!-- Use the Entry Summary module for each entry published on this page --></mt:Ignore>
<$mt:Include module="ブログ記事の概要"$>
<$MTPaginateSectionBreak$>
</mt:Entries>
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<div><$MTPaginateNavigator style="popup"$>ページ選択</div>
</MTPaginateIfMultiplePages>
</MTPaginate>
トラックバックURL:
https://serene.sakura.ne.jp/blog/2009/11/28/0115/434.php/trackback