[う]MTIncludeとモジュール

MTIncludeとモジュール

MTを使ってサイトを作るんなら、やっぱ楽にサイトを構築できなきゃって思うんです。MTを使えばいろんなところで楽できるわけですが、「MTInclude」も楽できちゃうコマンドのひとつです。


コマンド名を見ればお分かりの通り、SSIとかphpとかで使えるInclude機能をMTのシステム上で実現させちゃうってモノなんですが、これを使うとMTのシステムによらないテンプレートの修正作業なんかをドーンと簡略化できちゃうんです。

例えば、全てのページに「リンク集」を掲載するとします。フツーならリンク集を追加するごとに、複数あるテンプレート全てに手を入れてあげなきゃいけないわけですが、このリンク集を新規モジュールとして作成、このモジュールをMTIncludeで読み込むようにしてあげれば、モジュールをいじって再構築するだけで全てのページのリンク集が追加されます。

  • 「テンプレート」の「モジュール」を選択し、「新規モジュールの追加」をクリック。
  • 共通して掲載したい部分のソース(MTタグ付でOK)をコピペし、保存。
  • 各テンプレートの「モジュール化したものを掲載したい部分」に以下のタグを追加。(下の ***** はモジュール名。)
    <$MTInclude module="*****"$>
  • 再構築するとMTIncludeタグを記載した部分にモジュールの内容が表示される。

このタグを使っている方がどの程度いらっしゃるか分かりませんが、私的にすっごく便利なタグなのでとりあえずメモ。