Movable Type 4.3に新たに追加されたページ分割(pagination solution)は、メインインデックスページとアーカイブページテンプレートにおいて、最初のページはスタティックパブリッシングを利用し、2ページ目以降はMT-Searchスクリプト(mt-search.cgi)を利用する。
期待しているだけにどうしても試したくなったのでMovable Type 4.3のページ分割を試してみた。
英語の説明ページにも書いてありましたが、実際にページを生成すると、仕方がないんだろうけどurlがやたら長くなってしまうのが欠点といったところだろう。
こんな感じです↓
http://ドメイン.com/mt-search.cgi?IncludeBlogs=1&template_id=48
&limit=3&archive_type=Index&page=2
もうちょっとシンプルなurlであることが好ましいと思う。Pagination for Static Templatesにテンプレートが用意してあるので試してみた。
基本、日本で公開されているMovable Type 4.3内にデフォルトで入っているテンプレートと変わらないから殆どそのまま適用できる。
ただ。英語の場合はモジュール名が英語名になっているので注意。
英語の説明ではモジュール化してないけど、モジュール化した方が整理する時、楽になると思います。
メインインデックス
Pagination for Static Templatesを参考にテンプレートを入れ替えます。
英語の<div id="alpha-inner">直後から<$mt:Include module="Entry Summary"$>の直前までを
<div id="alpha-inner">直後から<$mt:Include module="ブログ記事の概要"$>の直前までを同様の箇所にコピペ。
さらに英語の</mt:Entries>直後から<div class="content-nav"$>直後までの間にコピペ。
最後に英語の<div class="content-nav">直後から<a href="<$mt:Link template="archive_index"$>">Archives</a>の直前までを
<div class="content-nav">直後から<a href="<$mt:Link template="archive_index"$>">アーカイブ</a>の直前までにコピペ。
ポイント
<$mt:Var name="entries_per_page" value="3"$>
の赤字の数字部分はページ数で、ここに任意の数字を入れる。
ページ内の記事数は管理画面から「設定」→「ブログ記事」の「画面設定」にある「ブログ記事の表示数で設定」で設定する。
カテゴリ、月別をページ分割するためのテンプレートはEntry Listingという項目にあります。
cssをデフォルトのまま使っていれば、モジュールが英語化日本語化だけも違いだけなので、そもまま入れれば作成することが出来ます。



コメントする
?
?
?
?
?
?