- 2008年10月11日 土
- MovableType
そう言えば記事としては書きませんでしたが、ページ分割を導入した時に、総合のアーカイブページだけではなくて、『カテゴリーアーカイブ』のページも分割したんですよね。
それをどこでやったかというと、『アーカイブテンプレート』の『ブログ記事リスト』です。
詳しくは書きませんが、前に説明したやり方とほぼ同じです。
で、たまたま『月別アーカイブ』のページを見てみると、ページの下のほうに「1」という表示がありました。
これ、分割したページの1ページ目、という意味です。
が、分割は50の記事ごとと設定しているので、『月別アーカイブ』に分割は必要ありません。あ、一日にエントリー数を一つ、としていますので、最大でも31の記事数になるってことです。
しかも、単に「1」だけ表示されているってのもみっともない。
『ブログ記事リスト』では一つのテンプレートで『月別』と『カテゴリ』の両方のアーカイブページを生成しているのでこんなことになっているのですね。
そこで、ふと、考えました。
ひょっとしたら、再構築時に「よっしゃー、ブログ記事リストのテンプレートではページ分割の命令が出てますナ。ホイホイ、カテゴリーアーカイブのページは分割しましたでぇ。で、次は月別でんな。えーっと、50ずつで分割でんな。お?どれもこれも50も記事はありまへんがなー!!」的な処理をしていて、それが負担になっていないか、と。
だって、『月別アーカイブ』のページだけでも100以上ありますから、そのすべてでいちいち「記事が50以上あるか確認して、あったら分割、なかったらスルー」なんてことをしていたらそりゃーMTにとっても迷惑でしょう。
なので、『ブログ記事リスト』のコードをいじって、条件分岐させることにしました。
『カテゴリアーカイブ』の場合のみ、分割しなさいよ、と。
条件分岐が増えると負担が重くなる、という話を聞いたこともあるので、どうなるか分かりませんが、とりあえず試してみます。
- Newer: MTアップグレード・その1[アップグレードへの決意]
- Older: ページ分割一部(?)断念