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月 9日 21:43 | コメント (0) | トラックバック (0) | このエントリーを含むはてなブックマーク | CLIP!
このカテゴリの最新エントリー
09/04/22 - MovableType 4.2 設定画面が開かない
09/04/21 - mail2entry 1.4 アップデート
08/10/16 - iPhone/iPod touch 対応しました
08/08/23 - MovableType Perlのパスを一括変換
08/07/11 - BLOG360サービス終了していた

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

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


コメントを投稿する






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


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

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



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