CMSでは、実は1種類のテンプレートしかない。すなわち単純に「テンプレート」と呼ばれているものである。しかし、論理的には、数種類の異なるテンプレートが存在する。効率的なテンプレートの設計方法を学習するために、detail, summary, format, compositeのテンプレートに分類することができる。
例: BOTS Consultingのプレスリリース
これは詳細ページとみなせる。というのも、ナビゲーションの最下層に存在し、サイトの他の部分のソースであるからだ。
詳細ページをつくるには、詳細テンプレートが必要だ。
たくさんの詳細ページがあったら、まとめる仕組みが必要となる。詳細ページとは対照的に、summaryページはそれ自身のコンテンツは持たない。
次のテンプレートのタイプはformatテンプレートである。その目的は、まったく異なるテンプレートで加えられたコンテンツをフォーマットもしくはリフォーマットすることである。formatテンプレートには2つの明確な特徴がある。
formatテンプレートの例: 印刷バージョン
印刷バージョンをつくるのはCMSを使わなくても容易である。だが、概念上はformatテンプレートにはより大きな可能性が備わっている。以下略
detailテンプレートとsummaryテンプレートの組み合わせ。