ダイナミックパブリッシングによるページ分割
Movable Type 4.2 ではダイナミックパブリッシングによるページ分割が行なえます。
カテゴリーアーカイブのページナビゲーション
月別アーカイブのページナビゲーション
メインページのページナビゲーション
本エントリーでは、以下の解説を元に「既定のブログ」へのページ分割設定方法を紹介します。
1..htaccess の変更(4.2 以前からダイナミックパブリッシングを導入している場合)
参考とした元記事では 以下のように .htaccess の変更を行なっていますが、4.2 からダイナミックパブリッシングの運用を開始している場合は設定不要です。
変更前
RewriteRule ^(.*)$ $mtview_server_url [L,QSA]
変更後
RewriteRule ^(.*)(\?.*)?$ $mtview_server_url$2 [L,QSA]
2.「ブログ記事リスト」アーカイブテンプレートにページナビゲーションの追加
ブログ記事管理画面の「デザイン」→「テンプレート」→「カテゴリ別ブログ記事リスト(または月別ブログ記事リスト)」をクリックし、以下のサブテンプレート(青色部分)を追加します。
...前略...
<div class="content-nav">
<mt:ArchivePrevious><a href="<$mt:ArchiveLink$>">« <$mt:ArchiveTitle$></a> |</mt:ArchivePrevious>
<a href="<$mt:Link template="main_index"$>">メインページ</a> |
<a href="<$mt:Link template="archive_index"$>">アーカイブ</a>
<mt:ArchiveNext>| <a href="<$mt:ArchiveLink$>"><$mt:ArchiveTitle$> »</a></mt:ArchiveNext>
</div>
<div class="content-nav">
<mt:IfPreviousResults><a href="<mt:PreviousLink encode_html="1">" rel="prev">« Previous</a> </mt:IfPreviousResults>
<mt:PagerBlock>
<mt:IfCurrentPage><mt:Var name="__value__"><mt:Else><a href="<mt:PagerLink encode_html="1">"><mt:Var name="__value__"></a></mt:IfCurrentPage>
<mt:unless name="__last__"> </mt:unless>
</mt:PagerBlock>
<mt:IfMoreResults> <a href="<mt:NextLink encode_html="1">" rel="next">Next »</a>
</mt:IfMoreResults>
</div>
</div>
...後略...
3.アーカイブテンプレートの修正
1項の編集画面を開いた状態で、MTEntries タグに offset="auto" を追加し、limit="xx" でページ単位の表示数を設定します。$limit はそのまま使っても構いません。
変更前
<mt:Entries limit="$limit">
変更後
<mt:Entries limit="10" offset="auto">
これでアーカイブページにアクセスすればページ分割が行なえると思います。
なお、カテゴリアーカイブについては、MTEntriesWithSubCategories タグでも動作確認できました。
4.メインページについて
メインページもブログ記事リストのアーカイブページと同様の方法でページ分割可能ですが、ブログ内のすべてのブログ記事がページ分割対象となるため、カスタマイズが必要です(別の機会にエントリーしたいと思います)。
Posted by yujiro このページの先頭に戻る
- Movable Type 7のコンテンツデータ(コンテンツタイプアーカイブ)をページ分割する方法
- Movable Typeでブログ記事やウェブページをページ分割する方法
- Movable Typeの「最近のブログ記事」をページ分割する
- PageButeプラグインでページ分割がないときにナビゲーションや(X)HTMLマークアップを表示しない方法
- Movable Typeのダイナミックパブリッシングでのページ分割ナビゲーションの不具合を解消する
- Movable Type 5のダイナミックパブリッシングでのページ分割について
- Movable Type のページ分割でページ番号を title 要素に表示する
- Movable Type のページ分割によるナビゲーションの前後ページ表示を絞り込む(改)
- コメントのページ分割 for Movable Type 4
- PageBute プラグインによるページ分割
- Movable Type のページ分割によるナビゲーションの前後ページ表示を絞り込む
- アーカイブページのページ分割 for Movable Type 4.1
- メインページのページ分割 for Movable Type 4
- ページ分割の Ajax 化
- 検索結果のページ分割(3.3x 版)
トラックバックURL
コメントする
greeting