2007年11月27日

「3-6:テンプレート・タグのカスタマイズ」の考慮もれについて

P114~P115 の「3-6:テンプレート・タグのカスタマイズ」を行うと、カテゴリーアーカイブでブログ記事が1件しか表示されなくなるという不具合がみつかりました。

理由は、ブログ記事表示件数(ブログ管理画面の「設定」→「ブログの設定」→「ブログ記事」→「ブログ記事表示数」)の設定が、カテゴリーアーカイブにも適用される設定になっているためです。

カテゴリーアーカイブで全てのブログ記事を表示するには、「デザイン」→「テンプレート」→「アーカイブテンプレート」→「ブログ記事リスト」を開き、中ほどにある、

<MTEntries limit="auto">

にある limit 属性を削除し、

<MTEntries>

とするか、lastn 属性を付与し、

<MTEntries lastn="5">

としてください。テンプレート変更後、再構築を行えば完了です。

解説ですが、limit 属性の "auto" という値は、ブログ設定画面の「ブログ記事表示数」を適用することを意味します。
lastn 属性は「最新のn件を表示する」という意味です(上記の例では最新5件を表示)。
属性がない場合は、該当するブログ記事をすべて表示します。

このブログ記事と同じカテゴリのブログ記事