タグ テンプレート・モジュール
テンプレート・モジュール
テンプレート・モジュールを使うと、デザイナーは再利用できるコンポーネントを作成し、それをテンプレート間で共有することができます。たとえば、テンプレート・モジュールは、ウェブサイトのすべてのページに同じヘッダーとフッターを使うときに最適です。
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タグに変換します。
オプションのテンプレート・モジュール一覧
以下のテンプレート・モジュールは他のモジュールによって参照されますが、コンテンツがないため、後述のテンプレート・モジュールのインデックスには掲載されていません。
- head-extra
- body-header
- container-header
- container-footer
- body-footer
テンプレート・モジュールのインデックス
以下は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 |