mtde.info

Movable Type Developers Express

テンプレート化のルールを決める

2008年2月23日 17:20 | Writer: apstar | 記事本文

計画的にテンプレートとモジュールを作成し、後々の修正の手間を最小限にするために、XHTMLをテンプレート化・モジュール化する一定のルールを決めておくべきです。

例えば、以下のような例です。

「あれ?ここはどうやるんだったっけ?h2?h3?」ということがなくなると、作業もはかどります。

なお、上のリストはあくまでもサンプルですので、本エントリを参考にされる方は適宜変えてください。

予約変数・テンプレート識別変数を使用する

以下はどの種類のページでどういう表示を行うか、などといった作業には欠かせない、テンプレート予約変数・テンプレート識別変数です。これは、例えば「メインインデックスページでのみタグクラウドを設置する」などといったことをやるときは必須となります。

※マークのついたもの以外は全てデフォルトと同じ名前です。

メインインデックスであるかどうか判断
MTIf name="main_index"
システム以外全てであるかどうか判断
MTIf name="main_template"
カテゴリ類全部であるかどうか判断
MTIf name="archive_listing"
日時用カテゴリのみであるかどうか判断
MTIf name="datebased_only_archive"
Auther用カテゴリのみであるかどうか判断
MTIf name="author_archive"
カテゴリのみであるかどうか判断
MTIf name="category_archive"
エントリのみであるかどうか判断
MTIf name="entry_template"
ウェブページのみであるかどうか判断
MTIf name="page_template"
エントリおよびウェブページであるかどうか判断
feedback_template
検索ページであるかどうか判断
MTIf name="search_results_template"
コメント完了ページであるかどうか判断(※今回の例で追加)
MTIf name="comment_response_template"
コメントプレビューページであるかどうか判断
MTIf name="comment_preview_template"
システムページであるかどうか判断
MTIf name="system_template"

テンプレートの作成例

2008 mtde.info