2008年10月29日
MTカスタマイズ|カテゴリーアーカイブのカテゴリー毎の記事数の表示と分割
Movabletypeブログの「カテゴリー」にはデフォルトでは記事数は表示されません。
そこで、表示させる方法です。
ServerArchitectureというブログのカテゴリー毎の記事数を表示するというエントリーをを参考にいたしました。ありがとうございます。
MTのメニューから「テンプレート」の「メインページ」を開き、
<$MTCategoryCount$>を()でくくり、下の場所に入れる
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item">
<a href="<$MTCategoryArchiveLink$>" title="
<$MTCategoryDescription$>"><MTCategoryLabel>
</a>(<$MTCategoryCount$>)<MTElse>
<li class="module-list-item"><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
これで、左サイドバーのカテゴリーに記事数が表示されました。
そこで、新たな問題が・・・。
記事数を見てみると「風景」などは42と沢山のエントリーが
あるのが分かります。クリックするとすごく重いページに
なってしまいます。そこで、カテゴリーアーカイブをHTMLで
分割する方法です。
Boom LaboというブログのMovable Typeカテゴリーのページ分割というエントリーとつれづれ日記というブログのPaged Archivesを使ったMTカテゴリーのページ分割というエントリーを参考にいたしました。ありがとうございます。
Paged Archives Pluginというサイトから、プラグインをダウンロードして「pagedarchives.pl」というファイルをMTの「Plugins」フォルダにアップロードします。
MTのメニュー「設定」より「プラグイン」をクリックして「Paged archives」の設定をクリックし、1ページに表示したいエントリー数を記入します。
「テンプレート」の「カテゴリー・アーカイブ」を
下記のように書き換えます。
<MTPAEntry>を
<MTEntries>の直後に記述する。
<MTPAEnd>を
</MTEntries>の直後に記述する。
以下、エントリーアーカイブの記事の終わりの
部分に挿入する。
次のページ
<MTPAIfMultiplePages>
<p><MTPAPageList></p>
</MTPAIfMultiplePages>
最後に再構築して出来上がり。
これで、たとえば左サイドバーの「カテゴリー」の
HDRをクリックすると5エントリーづつ5つのページ
http://soga-net.com/blog/cat5/hdr/
から
http://soga-net.com/blog/cat5/hdr/5.html
まで、分割されました。
ページの一番下から各ページへ飛べます。
1ページ5エントリーなので重くありません。
めでたしめでたし。
なお、タグを記事中に書くに当たり、下記ページを参考にいたしました。
ありがとうございます。
preタグ・メーカー
preタグ・メーカーは、ブログやウェブサイトなどを運営している際に、preタグ内にプログラムなどのソースをそのまま表示したい時に、文字列をpreタグ内用の文字列に変換するツールです
plusmixプラスミックス・メガネ・フレーム2008秋新作発売!
- おしゃれなセルフレームの通販|メガネショップ曽我
- at 14:52
comments
こんばんは
ざっと読ませていただきました。
ウチのブログは小粋空間のテンプレートを使用しているのですが、カテゴリーの記事数は出ています。
しかし、クリックしても10エントリー分しか表示されない点に気が付きました。
時間を見つけてよい方法をとりたいと思います。
>preタグ・メーカー
これ便利ですね。
なかなかソースをブログには貼り付けないけど
知っていて損はないと感じました。
- 1 酒屋のふみ店長
- 2008年10月29日 20:58
*カテゴリーアーカイブの分割、是非時間を見つけてやってみたいです。
私も一部のカテゴリーで非常に多いエントリー数になっています。
是非参考にさせていただきます^^
- 2 サッシー
- 2008年10月30日 11:51
*酒屋のふみ店長さん、
>クリックしても10エントリー分しか表示されない点に気が付きました。
たしかにそうですね、それでは少し困りますね。
- 3 アゴス
- 2008年10月30日 14:18
*サッシーさん、
ブログもユーザビリティーを考慮して運営しなければならないと考えています。
もし不明な点がありましたら、いつでもご相談ください。
- 4 アゴス
- 2008年10月30日 14:20
*こんにちは。
アゴスさんお得意の分野が2つ続きましたね。
私には、難しいですが、少しづつ勉強します。
(^_^)
- 5 あい
- 2008年10月30日 17:48
*こんばんは。
自分もエントリーが10個までということに気づきました。
これはじっくりやってみようと思います。
とても勉強になりました。ありがとうございます♪
- 6 とうふ屋~tsuyo~
- 2008年10月30日 18:43
*こんにちは
MLより遊びに来ました。
お世話になっています。
なかなかお話する機会がないですが
ぜひ今度は!
お写真とってもお上手なんですね。それにPCにもお詳しい。。。すっぐっごーーい!!
今度教えてくださいませ。
- 7 メイプル
- 2008年10月31日 15:06
*あいさん、
そうですね。得意の分野というかなんというか・・・。
つい、内容がこむずかしくなってしまうのが悪いくせです。
- 8 アゴス
- 2008年10月31日 18:37
*とうふ屋~tsuyo~さん、
テンプレートとの関係もあるので慎重にやってみてください。
- 9 アゴス
- 2008年10月31日 18:38
*メイプルさん、
初コメントありがとうございました。
たしかに、あまり接点がないですね。
今度ゆっくりお話できたらいいとおもいます。
また来週お会いしましょう。