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