6月21日@秋葉原でのWebSig24/7 MT4分科会は無事終了いたしました。ご参加くださいました皆様ありがとうございました。
ぼちぼち解答編をまとめてまいります。
モジュール分けについて
モジュール化について、いろいろな方法があるのですが、今回のサンプルは下記のように設定しました。
- ヘッダ
全てのテンプレートで同じデザイン・内容ですので、うむをいわさずモジュール化します。 - サイドバー
各テンプレごとにユニークですが、<MTIfArchiveType>を使えば、ひとつのモジュールにまとめられます。 - 記事本体
各テンプレートごとにぜんぜんユニークですので、記事本体については各テンプレートに記述します。 - フッタ
全てのテンプレートで同じデザイン・内容ですので、うむをいわさずモジュール化します。
以上をふまえまして、テンプレートは下記のとおり用意しました。
テンプレートの種類
- インデックステンプレート(.js、.cssを除く)
- メインページ
- おといあわせ
- サイトマップ
- アーカイブテンプレート
- ウェブページ
- ブログ記事
- ブログ記事リスト
- テンプレートモジュール
- サイドバー
- フッタ
- ヘッダ
どのようにモジュール化するのか、が、MTテンプレート設計のキモであります。モジュール化しすぎてしまうと、かえって管理が大変になると考えられます。<MTSetVarBlock>等をうまく使って、モジュールを最小限にする方法もあるのですが、今回は、3つのモジュールで考えてみます。(必ずしもこの方法でなくてオーケーです)
