テンプレートの管理
テンプレート管理の仕組み
Movable Typeのテンプレートは三つの場所で管理します。
- ウェブサイトテンプレート
ウェブサイトのデザインを、個別のウェブサイトのテンプレートで管理します。
- ブログテンプレート
ブログのデザインを、個別のブログのテンプレートで管理します。
- グローバルテンプレート
Movable Typeのすべてのウェブサイト、ブログが共通で利用するテンプレートです。システムで管理します。
ウェブサイトとブログのテンプレート管理
- ナビゲーションから、ウェブサイトあるいはブログを選びます。
- サイドメニューから、[デザイン]の[テンプレート]を選択します。
- テンプレートの一覧が表示されます。
テンプレートは、種類ごとに分類されています。
- インデックステンプレート
1テンプレートで 1つのファイルを出力します。メインページやスタイルシート、記事のフィード、JavaScriptなどのファイルを管理します。出力するファイル名を個別に指定します。
- アーカイブテンプレート
1テンプレートで複数のページを出力します。ブログ記事やウェブページの個別ページ、あるいは月別のブログ記事リストなど、様々な種類のアーカイブを出力します。出力するファイル名は、アーカイブマッピングというルールで指定します。
- テンプレートモジュール
複数のページで共通の内容を、モジュールとして管理します。ヘッダやフッタ、サイドバーなどをモジュール化することで、テンプレートを効率的に管理できます。MTInclude ファンクションタグを利用して、任意のテンプレートで読み込みます。
- システムテンプレート
画像のポップアップウィンドウやコメントのプレビューなど、特定の画面のためのテンプレートです。
テンプレート名をクリックして、テンプレートの内容を編集します。複数のテンプレートを選択して、次の操作ができます。
- [公開] ボタンをクリックして再構築する。
- [削除] ボタンをクリックして削除する。
- アクションプルダウンから以下の操作を選択して、[Go] ボタンをクリックする。
- テンプレートの初期化(変更前の状態に戻す)
- テンプレートの複製
テンプレートの作成
インデックス、アーカイブ、モジュール テンプレートを新しく作成します。アーカイブテンプレートは、テンプレートで表示したいコンテンツに応じて、"ウェブページ"、"ブログ記事"、"ブログ記事リスト" を選びます。ブログ記事リストは、コンテンツを日別、週別、年別、あるいはユーザーやカテゴリー別に、まとめて表示するためのアーカイブです。
クイックフィルタ
選択した種類のテンプレートを、一覧で表示します。
ショートカット
- バックアップされたテンプレート
テーマを適用したり、テンプレートを初期化すると、既存のテンプレートがバックアップされます。このショートカットをクリックして、バックアップしたテンプレートの一覧を表示します。バックアップしたテンプレートの内容を、現在のテンプレートにコピー&ペーストすることで、テンプレートを復元します。
- 公開設定
ウェブサイトあるいはブログの全般設定へのリンクです。
アクション
- テンプレート初期化
テンプレートを変更前の初期状態に戻します。
- 公開プロファイルを設定
公開(再構築)の方法をまとめて設定します。スタティックやダイナミックパブリッシングなどをテンプレート全体に設定します。
- フィードウィジェットを作成
他のウェブサイトのフィードから情報を取得して表示するウィジェットを作成します。
グローバルテンプレートの管理
グロバールテンプレートは、同じMovable Type内のすべてのウェブサイトとブログで利用可能なテンプレートです。
- ナビゲーションから、[システム]を選択します。
- サイドメニューから、[デザイン]の[テンプレート]を選択します。
- グローバルテンプレートの管理画面が表示されます。
グローバルテンプレートには以下の種類があります。
テンプレートモジュール
共通のフッターや検索ボックスなど、Movable Type内のウェブサイトあるいはブログで利用するテンプレートモジュールです。
グローバルテンプレートは、ウェブサイトあるいはブログのテンプレートで読み込んで利用します。テンプレートに、MTInclude ファンクションタグを記述して読み込みます。
<$MTInclude module="グローバルテンプレートモジュールの名前"$>
もし、システムテンプレートモジュールと同じ名前のテンプレートモジュールが、ブログ側にあった場合は、ブログのテンプレートモジュールが優先して読み込まれます。
例えば、Movable Type内の、ほとんどブログの検索ボックスのデザインは同じだが、ひとつのブログだけ異なるデザインにしたい場合、ブログ側に同じ名前のテンプレートモジュールを作成、保存します。
メールテンプレート
Movable Type システムが、管理者やユーザーに送信するメールのテンプレートです。メールのカスタマイズは以下の記事を参照してください。
システムテンプレート
ログインや登録、プロフィール編集画面などの、システムで共通の画面のテンプレートです。 コミュニティソリューションにのみ同梱されます。