MTカスタマイズ:親カテゴリアーカイブにサブカテゴリのエントリを表示
スポンサード リンク
MTはカテゴリの中にカテゴリを作ることができますが、これまでサブカテゴリ(子カテゴリ)は使っていませんでした。
なのでまったく意識していなかったのですが、先日サブカテゴリ追加したところ、衝撃の事実が……
親カテゴリのページにサブカテゴリに所属しているエントリが表示されないんですね。サブカテゴリに所属するエントリを親カテゴリの中で一覧表示した方が自然だろうと考え、その方法を探ってみたところ……
実はすごく簡単でした。
カテゴリテンプレートの
<MTEntries>
……
</MTEntries>
を
<MTEntriesWithSubCategories>
……
</MTEntriesWithSubCategories>
とするだけです。
ここまでは良かったのですが、問題となったのがカテゴリアーカイブの再構築の問題。Movable Type は「エントリの存在するカテゴリーしか再構築しない」という仕様になっているため、サブカテゴリにエントリしても親カテゴリアーカイブページは再構築されません。
で、プラグインの出番となり、しっかりとこの問題を解消するプラグイン(ParentCategoryRebuild)も存在しているのですが……
MT3.3以降には対応してないみたいです。(実証済)
結局この問題はまだ未解消。情報求む。
トラックバックURL
この記事にコメントする
