12.3 基本的なテンプレートの型


CMSでは、実は1種類のテンプレートしかない。すなわち単純に「テンプレート」と呼ばれているものである。しかし、論理的には、数種類の異なるテンプレートが存在する。効率的なテンプレートの設計方法を学習するために、detail, summary, format, compositeのテンプレートに分類することができる。

Detail(詳細)テンプレート

例: BOTS Consultingのプレスリリース

これは詳細ページとみなせる。というのも、ナビゲーションの最下層に存在し、サイトの他の部分のソースであるからだ。

詳細ページをつくるには、詳細テンプレートが必要だ。

Summaryテンプレート

たくさんの詳細ページがあったら、まとめる仕組みが必要となる。詳細ページとは対照的に、summaryページはそれ自身のコンテンツは持たない。

Formatテンプレート

次のテンプレートのタイプはformatテンプレートである。その目的は、まったく異なるテンプレートで加えられたコンテンツをフォーマットもしくはリフォーマットすることである。formatテンプレートには2つの明確な特徴がある。

  • コンテンツの協力者に使用されることを意味しない。
  • 異なるが関連するテンプレートとともに作成されたページのコンテンツを利フォーマットする。

formatテンプレートの例: 印刷バージョン

印刷バージョンをつくるのはCMSを使わなくても容易である。だが、概念上はformatテンプレートにはより大きな可能性が備わっている。以下略

Composite(複合)テンプレート

detailテンプレートとsummaryテンプレートの組み合わせ。