MTでどのテンプレートでも一覧表示件数を統一させる
MovableType(MT)をブログとして利用している場合、サイドバーなどに最新記事一覧などを表示する場面がよくあります。
しかしMTのデフォルトでは「全ページで最新の記事5件を表示したい」という場合、「カテゴリページでは、該当カテゴリ内の最新5件が表示」となってしまいます。月別別ブログ記事リスト等でも同様です。
PHPでインデックステンプレートを作ってもいいんですが、今回はもっと簡単に「どのページでも表示件数を一致させる」方法をご紹介します。
※ PHPでインデックステンプレートを作る方法についてはまた別の記事でご紹介します。
解決方法
該当する<mt:Entries lastn=”5″> に、
archive_type=”Individual” を追記するだけで完了です。
Individual 部分は何の一覧なのかによって以下を参考に置き換えてください。
- Individual (ブログ記事)
- Page (ウェブページ)
- Daily (日別)
- Weekly (週別)
- Monthly (月別)
- Yearly (年別)
- Author (ユーザー別)
- Author-Daily (ユーザー – 日別)
- Author-Weekly (ユーザー – 週別)
- Author-Monthly (ユーザー – 月別)
- Author-Yearly (ユーザー – 年別)
- Category (カテゴリ)
- Category-Daily (カテゴリ – 日別)
- Category-Weekly (カテゴリ – 週別)
- Category-Monthly (カテゴリ – 月別)
- Category-Yearly (カテゴリ – 年別)
<mt:Entries lastn="5" archive_type="Individual">
このような形になるイメージです。 ちなみに、上の例で見せたこのブログの「人気記事一覧」は独自のアーカイブタイプを追加して使用しているため、この機能を実装できていません。対応策が見つかったらまたご紹介させていただきますね。では!