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