MT4 で MTPaginate プラグインを使って各種アーカイブのページ分割をする

2009年11月28日 22:52 MT4 で MTPaginate プラグインを使って各種アーカイブのページ分割をする

Movable Type 5 がリリースされたというのに、相変わらず MT4 ネタで気にせずいきますよ。ええ。

というわけで、各種ブログ記事アーカイブ(月別一覧やカテゴリー別一覧等)のブログ記事数が多くなりすぎて、ひとつのアーカイブが縦長になりすぎてしまう際の解決方法としての、ページ分割です。
MTPaginate というプラグインを使います。

なお、このプラグインを使用する上で、MTから出力される各種ファイルが PHP で動いている必要があります。
なので、「設定」⇒「公開」の「アーカイブオプション」で「ファイルの拡張子」を「php」等にしておくか(下図参照)、あるいは.htaccess で .html 等の拡張子で PHP を実行させる方法さくらのレンタルサーバーで PHP を .html 等の拡張子で実行させる方法等を参考に、元々設定されている拡張子で PHP が動くようにしておかないといけません。

01.JPG

その上で、以下テンプレート内の MTEntries タグ近辺の部分のサンプルです。

<!-- ページ分割するテンプレート全体のコンテナタグ -->
<MTPaginate>

<!-- 分割されたページのナビゲーション部分 -->
  <MTPaginateIfMultiplePages>
  <div>
    <MTPaginateIfLastPage_>
    <a href="<$MTPaginatePreviousPageLink$>"><<前のページへ</a>
    </MTPaginateIfLastPage_>
    <MTPaginateIfMiddlePage_>
    <a href="<$MTPaginatePreviousPageLink$>"><<前のページへ</a>
    </MTPaginateIfMiddlePage_>
    <$MTPaginateNavigator style="links"$>
    <MTPaginateIfMiddlePage_>
    <a href="<$MTPaginateNextPageLink$>">次のページへ>></a>
    </MTPaginateIfMiddlePage_>
    <MTPaginateIfFirstPage_>
    <a href="<$MTPaginateNextPageLink$>">次のページへ>></a>
    </MTPaginateIfFirstPage_>
  </div>
  </MTPaginateIfMultiplePages>

<!-- ブログ記事何件で分割するかを指定(例では10件) -->
  <MTPaginateContent max_sections="10">
  <MTEntries>
  <!-- ここにブログ記事を表示する色々なタグなど -->
  <$MTPaginateSectionBreak$>
  </MTEntries>
  </MTPaginateContent>

</MTPaginate>

なお、この方法でページ分割しても、ひとつのアーカイブファイル内に格納されるブログ記事数はそのままなので、各ファイルの容量を抑える・一ファイルに対してかかる再構築時の負荷を減らす等の目的での導入は無意味ですので悪しからず。

Twitterつぶやく
阿部辰也へのお仕事のご依頼・お問合せはこちら

Twitter始めました。Followはお気軽にどうぞ。

関連するブログ記事
スポンサード リンク
カテゴリー
Movable Type 4
タグ
Movable Type | MTEntries
現在位置
TOP > Web制作技術 > Movable Type 4 > MT4 で MTPaginate プラグインを使って各種アーカイブのページ分割をする
前のブログ記事
MT4 でサイトマップを作る際のテンプレート [2009年11月24日 21:53]
次のブログ記事
MT4 でブログ内検索をカテゴリ毎に行なう方法 [2009年11月29日 20:41]

トラックバック(1)

このブログ記事に対するトラックバックURL:
» spamvilla.com(spamvilla.com)のトラックバック [2013年9月12日 02:00]
2009年11月 | 阿部辰也のブログ――人生はひまつぶし。 続きを読む

コメント(12)

payday loans [2013年11月21日 21:24]

omsawoz http://paydayloansusapqc.com/ payday loans

payday UK [2013年12月18日 00:56]
quickquid [2014年2月 8日 23:59]

qzzwnrm http://paydayloansukpre.co.uk/ quickquid

payday loans [2014年6月24日 23:29]

golpmi http://paydayloansmsa.com/ payday loans

money mutual [2014年9月12日 15:01]

gygjdk http://paydayloansilf.com/ money mutual

payday loans [2014年12月23日 08:29]

eesxho http://paydayloansdpu.com/ payday loans

payday loans [2015年1月10日 00:00]

hgjpocsy http://paydayloansdpr.com/ payday loans

payday loans [2015年2月28日 08:51]

uecnpcos http://paydayloansrnq.com/ payday loans

Agen Ibcbet [2015年4月20日 20:38]

I have not much time to visit many websites. But today I found this site accidently. I explored much information which is useful to my life. Thanks!

Jadwal Liga Spanyol [2015年4月20日 20:41]

To create a such kind of article is really amazing,I daily read your blogs and give my announcement for that here this article is too great and so entertaining.

payday loans [2015年9月10日 05:28]

akfrudj http://paydayloans2uv.com/ payday loans

payday loans [2015年9月19日 00:46]

olhrjqqn http://paydayloansrnq.com/ payday loans

コメントする


画像の中に見える文字を入力してください。

 

このブログについて

阿部辰也

Webコンサルタントやシステムエンジニア、執筆業などをやっている、グッドホープ代表・阿部辰也のブログです。
Web技術系のTipsから仕事の話、趣味の話まで色々と。
人生は所詮生まれてから死ぬまでの壮大な暇つぶし。
だったら有意義に暇をつぶして生きましょー。

阿部辰也へのお仕事のご依頼・問合せはこちらからどうぞ。

Twitter: @t_abe
読書メーター: ID:Tatsuya

このブログのサイトマップ
このブログのはてなブックマーク数

Feed/RSS購読

タグクラウド

最近のトラックバック

阿部辰也の著書

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

頑張って書いたのに、出版後すぐに出版社が倒産して印税も貰えずじまいで俺涙目(笑)。

Powered by Movable Type 5.02

スポンサード リンク

はてなブックマーク



あわせて読みたい

t-abeの今読んでる本

t-abeの最近読んだ本

t-abeの今やってるゲーム

t-abeの最近やったゲーム