テンプレートモジュール

|

すし石垣応援団では,メインページの他,カテゴリー,月別,個別と4種類のテンプレートを使っています。基本的に週1更新なので,日別,週別のアーカイブは不要と判断しました。(カレンダーも外してしまいました。)

それでも4つのテンプレートを使っているので,例えばバナー画像を差し替えたいとか,サイドバーに新しい項目を追加したいというような場合は,いちいち4つのテンプレート全部を修正しなければなりませんでした。

なんとかならないの?と思っていたらなったんです。それがテンプレートモジュール。

Movable Typeスタイル&コンテンツデザインガイドに載っていました。
複数のテンプレートで共通して使用する部品をモジュールとして登録して利用するというものです。

例えば,最近のエントリーの場合。

<!-- 最近のエントリー -->
<h2>最近のエントリー</h2>

<ul>
<MTEntries lastn="10">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>

という部分をrecent_entriesという名前をつけて,テンプレートモジュールとして保存します。

これをそれぞれのテンプレートで使う場合は,

<$MTInclude module="recent_entries"$>

という1行を書くだけでOKです。
テンプレートモジュールを修正するだけで,該当するテンプレートが自動的に修正されるので,カスタマイズ好きには本当に有難いです。

てなわけで,仕組みが分かっただけで,本当に使ってみるのはこれからです。

カテゴリ