« "野田朱美のスポナビブログ"が終了とのこと | メイン | おっつがね »

モジュールのインクルード

MTはモジュールをIncludeを利用して読み込ませることができる。
各アーカイブの共通部分を置き換えるには便利。

最新のエントリー一覧
<問題点>

最新エントリー一覧を表示するのだけれど、カテゴリーアーカイブと月別アーカイブに入ると、カテゴリー内の最新一覧・月内の最新一覧が表示されてしまう。

モジュールにすればイイとタカをくくっていたけれど、モジュールインクルードでも、同様の状態になってしまう。かんなり困ったあげくたどり着いた。

>> hxxk.jp - カテゴリアーカイブとナビゲーションリスト

今までMTIncludeといえば<$MTInclude module="モジュール名"$>でしか使ったことがなかったけれど、moduleではなくfileというアトリビュートが使えるとのこと。
モジュールではなくテンプレートとして新規作成して、そのhtmlをココに読み込ませる。

<$MTInclude file="テンプレート名"$>

コレだと外部になったテンプレートを読み込むので、どのアーカイブでも最新エントリー一覧が表示できるようになる。
ただし、
indexテンプレート再構築時に併せて再構築できるけれど、エントリーをポストしただけでは書き換わらないので、エントリーポスト後、別途再構築を行う必要がある。

ココでも結局ダイナミックパブリッシングの誘惑が。









comment