Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 6 ManualMovable Type 6 マニュアル

テンプレートの管理

最終更新日: 2017.10.06

テンプレート管理の仕組み

Movable Type のテンプレートは 3 つの場所で管理します。

ウェブサイトテンプレート

ウェブサイトのデザインを、個別のウェブサイトのテンプレートで管理します。

ブログテンプレート

ブログのデザインを、個別のブログのテンプレートで管理します。

グローバルテンプレート

Movable Type のすべてのウェブサイト、ブログが共通で利用するテンプレートです。システムで管理します。

ウェブサイトとブログのテンプレート管理

  1. ページ上部のナビゲージョンから ウェブサイトあるいはブログ を選択する
  2. サイドメニューから [デザイン] - [テンプレート] を選択する

ウェブサイトとブログのテンプレート一覧

テンプレートは、種類ごとに分類されています。

インデックステンプレート

1 テンプレートで 1 つのファイルを出力します。メインページやスタイルシート、記事のフィード、JavaScript などのファイルを管理します。出力するファイル名を個別に指定します。

アーカイブテンプレート

1 テンプレートで複数のページを出力します。記事やウェブページの個別ページ、あるいは月別の記事リストなど、様々な種類のアーカイブを出力します。出力するファイル名は、アーカイブマッピングというルールで指定します。

テンプレートモジュール

複数のページで共通の内容を、モジュールとして管理します。ヘッダやフッタ、サイドバーなどをモジュール化することで、テンプレートを効率的に管理できます。MTInclude ファンクションタグを利用して、任意のテンプレートで読み込みます。

システムテンプレート

画像のポップアップウィンドウやコメントのプレビューなど、特定の画面のためのテンプレートです。

テンプレート名をクリックして、テンプレートの内容を編集します。複数のテンプレートを選択して、次の操作ができます。

  • [公開] ボタンをクリックして再構築する。
  • [削除] ボタンをクリックして削除する。
  • アクションプルダウンから以下の操作を選択して、[Go] ボタンをクリックする。
    • テンプレートの初期化(変更前の状態に戻す)
    • テンプレートの複製

テンプレートの作成

インデックス、アーカイブ、モジュール テンプレートを新しく作成します。アーカイブテンプレートは、テンプレートで表示したいコンテンツに応じて、"ウェブページ""記事""記事リスト" を選びます。記事リストは、コンテンツを日別、週別、年別、あるいはユーザーやカテゴリ別に、まとめて表示するためのアーカイブです。

クイックフィルタ

選択した種類のテンプレートを、一覧で表示します。

ショートカット

バックアップされたテンプレート

テーマを適用したり、テンプレートを初期化すると、既存のテンプレートがバックアップされます。このショートカットをクリックして、バックアップしたテンプレートの一覧を表示します。バックアップしたテンプレートの内容を、現在のテンプレートにコピー&ペーストすることで、テンプレートを復元します。

公開設定

ウェブサイトあるいはブログの全般設定へのリンクです。

アクション

テンプレート初期化

テンプレートを変更前の初期状態に戻します。

公開プロファイルを設定

公開(再構築)の方法をまとめて設定します。スタティックやダイナミックパブリッシングなどをテンプレート全体に設定します。

グローバルテンプレートの管理

グロバールテンプレートは、同じMovable Type内のすべてのウェブサイトとブログで利用可能なテンプレートです。

  1. ページ上部のナビゲージョンから [システム] を選択する
  2. サイドメニューから [デザイン] - [テンプレート] を選択する

システムテンプレートの一覧

グローバルテンプレートには以下の種類があります。

テンプレートモジュール

共通のフッターや検索ボックスなど、Movable Type 内のウェブサイトあるいはブログで利用するテンプレートモジュールです。

グローバルテンプレートは、ウェブサイトあるいはブログのテンプレートで読み込んで利用します。テンプレートに、MTInclude ファンクションタグを記述して読み込みます。

<$MTInclude module="グローバルテンプレートモジュールの名前"$>

もし、システムテンプレートモジュールと同じ名前のテンプレートモジュールが、ブログ側にあった場合は、ブログのテンプレートモジュールが優先して読み込まれます。

例えば、Movable Type 内の、ほとんどブログの検索ボックスのデザインは同じだが、ひとつのブログだけ異なるデザインにしたい場合、ブログ側に同じ名前のテンプレートモジュールを作成、保存します。

メールテンプレート

Movable Type システムが、管理者やユーザーに送信するメールのテンプレートです。メールのカスタマイズは以下の記事をご参照下さい。

システムテンプレート

サインインや登録、プロフィール編集画面などの、システムで共通の画面のテンプレートです。 コミュニティソリューションにのみ同梱されます。