テンプレート・モジュール

テンプレート・モジュールを使うと、デザイナーは再利用できるコンポーネントを作成し、それをテンプレート間で共有することができます。たとえば、テンプレート・モジュールは、ウェブサイトのすべてのページに同じヘッダーとフッターを使うときに最適です。

TypePadは、テンプレート・モジュールを使ってブログ・デザインのコンポーネントをカプセル化(グループ化)します。それによって、TypePadの標準動作をすべて変更せずに、特定のデザイン・エリアをより簡単にカスタマイズできるようになります。

テンプレート・モジュールの使い方

新しいテンプレート・モジュールを作成する

上級者向けテンプレートを使っている場合は、独自のテンプレート・モジュールを作成して、上級者向けテンプレート・セット内でそれを使用または再利用できます。だだし、異なる上級者向けテンプレート・セット間では使用できません。新しいテンプレート・モジュールを作成するには、以下のステップに従います。

既存のテンプレート・モジュールをカスタマイズする

デザインを上級者向けテンプレート・セットに変換すると、自動的にTypePadで定義・維持されたテンプレート・モジュール・セットで構成されるようになります。こうしたテンプレート・モジュールをご自身のモジュールに置き換える場合は、カスタマイズするモジュールと同じ名前を使って、新しいローカルのテンプレート・モジュールを作成します。

このカスタマイズしたテンプレート・モジュールを、TypePadの標準テンプレート・モジュールの代わりに使うには、そのテンプレート・モジュールを別のテンプレートに読み込むよう、"include"ディレクティブを修正する必要があります。

テンプレート・モジュールを含める

テンプレート・モジュールが作成されたら、それを別のテンプレートに「含める(include)」必要があります。作成したテンプレート・モジュールを含めるには、MTIncludeテンプレート・タグを使います。ただし、TypePadによって定義・維持されたテンプレート・モジュールを含める場合は、MTWeblogIncludeModuleタグを使う必要があります。これら2つのタグのシンタックスは以下のとおりです。

<$MTWeblogIncludeModule module="module-name"$>

<$MTInclude module="module-name"$>

搭載されたオプションのテンプレート・モジュール

TypePadに搭載された標準テンプレート・モジュールには、コンテンツがないものがたくさんあります。つまり、こうしたテンプレート・モジュールは一見空のように見えます。これは、TypePadのユーザーがHTMLの断片を、モジュール形式でブログ・デザインのいろいろなセクションへ挿入できるようにするためです。

たとえば、head-commonテンプレート・モジュールにはhead-extraテンプレート・モジュールが含まれますが、head-extraは、後述のほかのテンプレート・モジュールにはリストされていません。このhead-extraのモジュール特性を生かすには、head-extraと名前を付けたテンプレート・モジュールを作成し、MTWeblogIncludeModuleタグをMTIncludeタグに変換します。

オプションのテンプレート・モジュール一覧

以下のテンプレート・モジュールは他のモジュールによって参照されますが、コンテンツがないため、後述のテンプレート・モジュールのインデックスには掲載されていません。

テンプレート・モジュールのインデックス

以下はTypePadで使用、再利用、およびカスタマイズができるテンプレート・モジュールの一覧です。

ページ・ヘッダー

モジュール名: head-index

使用先: Main Index Template

共通ヘッダー

モジュール名: head-common

内包するモジュール: head-extra, head-archives, head-category, head-individual

モジュール名: banner

使用先: Main Index Template, Archive Index Template, DateBased Archives, Category Archives

内包するモジュール: banner-header

エントリー一覧

モジュール名: entry-list

使用先: Main Index Template, DateBased Archives, Category Archives

アーカイブ・ヘッダー

モジュール名: head-archives

内包するモジュール: head-common

使用先: Archive Index Template

アーカイブ一覧

モジュール名: archives-full

使用先: Archive Index Template

日付ベース・アーカイブのヘッダー

モジュール名: head-date-based

内包するモジュール: head-common

使用先: DateBased Archives Template

アーカイブ・ナビゲーション

モジュール名: archives-nav

使用先: DateBased Archives

カテゴリー・アーカイブのヘッダー

モジュール名: head-category

内包するモジュール: head-common

使用先: Category Archives

個別アーカイブのヘッダー

モジュール名: head-individual

内包するモジュール: head-common

使用先: Individual Entry Archive Template

個別エントリー

モジュール名: entry-individual

使用先: Individual Entry Archive Template

コメント一覧

モジュール名: comment-list

使用先: entry-individual

コメント・フォーム

モジュール名: comment-form

使用先: entry-individual


Copyright © 2003-2005 Six Apart

[top]