2005年7月14日
MovableTypeのテンプレート概要
MTカスタマイズ講座 「解析編」では、MovableTypeで使用されているテンプレートを徹底的に解析します。
主な講義内容は、下記を予定しています。
各テンプレートで使用されているセレクタやタグなどの機能や役割を理解しておけば、カスタマイズもスムーズに行えますので、是非、参考にしてくださいね。
MovableType3.17では、スタイルシートやメインページ、カテゴリーアーカイブなど約20種類のテンプレートで構成されています。まず最初に、それぞれのテンプレートについて説明していきます。
■ インデックス・テンプレート
インデックス・テンプレートは、メインのエントリー・リストです。Movable Typeでは、複数のインデックス・テンプレートをサポートしている点が特徴的です。
■ アーカイブに関連したテンプレート
アーカイブ・テンプレートでは、ウェブログ・アーカイブの外観や使い勝手を定義します。
■ アーカイブに関連したテンプレート
MovableTypeでは、コメントリストやトラックバックリストなどのテンプレートも用意されており、より詳細にデザインできます。
■ テンプレート・モジュール
テンプレート・モジュールとは、共通して利用するひとまとまりのHTMLコードを、他のテンプレートに埋め込むことができる汎用テンプレートのことです。
利用例として、サイト全体で使うヘッダーがあります。 「 Header 」というテンプレート・モジュールを作成し、他のすべてのテンプレートに埋め込むことができます。こうしておくと、共通して利用するコードを1カ所に保存でき、修正もそのテンプレート・モジュールだけで済むので、作業が楽になります。
以上、MovableType3.17 デフォルト・テンプレートで使用されているテンプレートについて説明しました。
次回以降は、それぞれのテンプレート内で使用されているセレクタやタグなどについて、詳しく説明していきます。
ブログランキングに参加中です。応援お願いします。
主な講義内容は、下記を予定しています。
|
||||
| MovableTypeのテンプレート概要 |
MovableType3.17では、スタイルシートやメインページ、カテゴリーアーカイブなど約20種類のテンプレートで構成されています。まず最初に、それぞれのテンプレートについて説明していきます。
■ インデックス・テンプレート
インデックス・テンプレートは、メインのエントリー・リストです。Movable Typeでは、複数のインデックス・テンプレートをサポートしている点が特徴的です。
| テンプレート名 | 概要 |
| Atomフィード | Atomフィードに関するテンプレートです。Atomフィードとは、ウェブサイトから提供される更新情報や更新内容をXMLという形式で表現したデータのことです。 |
| RSD | RSDに関するテンプレートです。RSDとは、「Really Simple Discoverability」の略で、ウェブログシステム周辺で動くサービスにとって必要な情報を、テキストで提供してくれるフォーマットのことです。 |
| RSS1.0 | RSS1.0とは、サイトの見出しや要約などをXMLという形式で記述しているものです。RSSにはいくつかのバージョンがあります。 |
| RSS2.0 | RSS2.0とは、サイトの見出しや要約などをXMLという形式で記述しているものです。RSSにはいくつかのバージョンがあります。 |
| アーカイブページ | アーカイブページに関するテンプレートです。 |
| スタイルシート | CSSでブログのデザインやレイアウトなどを定義します。 |
| ダイナミック・テンプレート用起動スクリプト | ダイナミックPHP生成に関するテンプレートです。 |
| メインページ | ブログのトップページに関するテンプレートです。 |
■ アーカイブに関連したテンプレート
アーカイブ・テンプレートでは、ウェブログ・アーカイブの外観や使い勝手を定義します。
| テンプレート名 | 概要 |
| カテゴリー・アーカイブ | カテゴリー・アーカイブに関するテンプレートです。 |
| 個別エントリーアーカイブ | 個別エントリーアーカイブに関するテンプレートです。 |
| 日付アーカイブ | 日付(月別・週別・日別)アーカイブに関するテンプレートです。 |
■ アーカイブに関連したテンプレート
MovableTypeでは、コメントリストやトラックバックリストなどのテンプレートも用意されており、より詳細にデザインできます。
| テンプレート名 | 概要 |
| コメント・リストのテンプレート | コメントにポップアップ・ウィンドウを使うよう選択した場合に、コメント・ページのレイアウトを定義します。 |
| コメント・プレビューのテンプレート | コメントの確認(プレビュー)を使うよう選択した場合(デフォルトでは選択済み)、コメントの確認ページのレイアウトを定義します。 |
| コメント・エラーのテンプレート | ユーザーがコメントを投稿した際にエラーが発生したとき、ユーザーに表示されるエラーメッセージを定義します。 |
| コメント・保留のテンプレート | 投稿したコメントがすぐには表示されないよう設定している場合、コメント投稿時にユーザーに表示されるメッセージを定義します。 |
| トラックバック・リストのテンプレート | システムで特定のエントリーに送られたトラックバックpingを一覧表示するポップアップ・ウィンドウのレイアウトを定義します。 |
| 画像のポップアップウィンドウのテンプレート | 画像のポップアップ・ウィンドウののレイアウトを定義します。 |
| ダイナミックページ・エラー表示テンプレート | ダイナミックページ生成の際にエラーが発生したときに表示されるエラーメッセージを定義します。 |
■ テンプレート・モジュール
テンプレート・モジュールとは、共通して利用するひとまとまりのHTMLコードを、他のテンプレートに埋め込むことができる汎用テンプレートのことです。
利用例として、サイト全体で使うヘッダーがあります。 「 Header 」というテンプレート・モジュールを作成し、他のすべてのテンプレートに埋め込むことができます。こうしておくと、共通して利用するコードを1カ所に保存でき、修正もそのテンプレート・モジュールだけで済むので、作業が楽になります。
| テンプレート名 | 概要 |
| Remember Me | クッキーに関するテンプレートモジュール。 |
以上、MovableType3.17 デフォルト・テンプレートで使用されているテンプレートについて説明しました。
次回以降は、それぞれのテンプレート内で使用されているセレクタやタグなどについて、詳しく説明していきます。
ブログランキングに参加中です。応援お願いします。
パーマリンク | 投稿者 りっち | 2005年7月14日 23:28
|
|
はてなブックマークに追加
|
Yahooブックマークに登録
関連記事
トラックバック
このエントリーのトラックバックURL:
コメント
コメントしてください
