Jay's Room

思ったこと、感じたこと、未来の自分に伝えたいことを記していきたい

MTPaginateで長いページを分割

先日、MovableTypeのPHP化が完了したので、
ページ分割に取りかかってみた。
参考にしたページは、MTのPHP化とページ分割 (CROSSBREED クロスブリード!)


MTPaginateというプラグインを使って分割すればいいそうなので、
まずはインストール。
といってもダウンロードして、MTのPluginディレクトリにコピーすればOK。

あとは、テンプレートにタグを追加していく。

以下のタグをカテゴリテンプレートに追加。
太字のところが追加した箇所。

<MTPaginate>

<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="all " place_all="before" separator=" | ">
</div>
</MTPaginateIfMultiplePages>
<MTPaginateContent max_sections="8">

<MTEntries>

中略

<$MTPaginateSectionBreak$>

</MTEntries>

</MTPaginateContent>

<MTPaginateIfMultiplePages>
<div class="mpage">
<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
</MTPaginateIfLastPage_>
<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfFirstPage_>
<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>">◀</a>
<a href="<$MTPaginateNextPageLink$>">▶</a>
</MTPaginateIfMiddlePage_>
<$MTPaginateNavigator format_all="all " placement_all="before" separator=" | ">
</div>
</MTPaginateIfMultiplePages>

</MTPaginate>

終わってみると簡単な作業だったのだが、
挿入する箇所を間違えると変なところから折り返されたり、
表示がおかしくなったりして意外と苦労した。

Posted by Jay at 2005年10月09日 21:43 | コメント (0) | トラックバック (0) | このエントリーを含むはてなブックマーク | Clip!!
このカテゴリの最新エントリー
07/02/04 - Movable Type の検索を Google Co-op に切り替え
07/02/03 - MovableTypeにいろいろ手を入れてみた
07/01/31 - Movable Type PHP化による負荷を軽減(HTTP 1.1 条件付きGET)
07/01/30 - Movable Type 3.34 で FastCGI
- FastCGIインストール

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Made with dreamweaverMade with fireworksPowered by Movable Type 3.34Powered by Wandering Windbeta_tester.gif
Copyright : [Articles] (C) Jay's Room All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.