stabucky blog

テンプレート・モジュールを使う

レイアウトを変更するときは、メイン、個別、カテゴリー別、日付別、と4個のテンプレートを直す必要があります。
私の場合、サイドバーの部分はどのテンプレートも同じにしたいと思っています。
しかし、サイドバーの1か所を直そうとするときは、ブログ全体のレイアウトを統一するために、4個のテンプレートを直す必要があります。
これは面倒です。

そこでテンプレート・モジュールを使います。
「新しいテンプレート・モジュールを作る」をクリックしてテンプレートの名前を例えば「rightside」とします。
そしてモジュールの中身にサイドバーの部分を記載します。
メインと同じにしたい場合は、まずメイン・ページのテンプレートを開いて次の「中身」の部分を切り取ります。

<div id="right">

<div class="sidebar">
中身
</div>
</div>

次にテンプレート・モジュールの「rightside」の中身に貼り付けます。

そしてメイン・ページのテンプレートに戻り、先ほどの「中身」の箇所に「<$MTInclude module="rightside"$>」と入力します。
次のような感じになるはずです。

<div id="right">

<div class="sidebar">
<$MTInclude module="rightside"$>
</div>
</div>

同じようにして、個別、カテゴリー別、日付別のテンプレートを直します。

今後はテンプレート・モジュールの「rightside」の中身を修正すると、メイン、個別、カテゴリー別、日付別の4個のテンプレートに反映されます。
つまりプログラミングの変数のような使い方ができるのです。

関連記事

[2005-01-13]

デジタル,MovableType