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

Leave a Comment

CAPTCHA


blank