MovableTypeに代用される、CMSにとってテンプレートは重要な役割を持ちます。本ページでは、CMS型のMovableTypeを例に、テンプレートの役割について解説します。

ホームページテンプレート

MovableTypeに代用される、CMSにとってテンプレートは重要な役割を持ちます。

本ページでは、CMS型のMovableTypeを例に、テンプレートの役割について解説します。

MovableType テンプレート の役割

MovableType テンプレート の 役割

MovableTypeは、管理画面でブログ記事の投稿を行います。投稿した記事は、データベースに保存され、テンプレートは、データベースに保存された記事の内容を元にHTMLを生成します。

MovableTypeでは、インデックステンプレート、アーカイブテンプレート、テンプレートモジュール、システムテンプレートが、HTMLコンテンツを作成する際、それぞれの目的別に役割を担ってくれます。

HTMLコンテンツを生成するのは、インデックステンプレートとアーカイブテンプレートが担い、テンプレートモジュールとシステムテンプレートは、直接ページを作成するのではなく、特殊な役割を果たすテンプレートです。
インデックスやアーカイブテンプレートをWeb標準のHTMLコンテンツを生成できる仕組みにすることで、生成されるHTMLコンテンツは、W3C対応のWeb標準で公開可能となります。

インデックス テンプレートは、テンプレートに定義された個々のページを作成するテンプレートで、MovableTypeでは、トップページや、サイトマップや更新履歴などのページ全体で個々の目的をもったページを生成します。CSSやJavaScriptなども、生成できるのでHTMLコンテンツ以外も作成可能なテンプレートです。

アーカイブ テンプレートは、記事をカテゴリや、投稿月日毎に同じものを一覧形式で表示するページを生成するテンプレートです。

何れのテンプレートも、ユーザーが投稿した記事を元に、定義されたすべてのテンプレートが機能し、それぞれの役割に従い、ページを作成します。

一度のブログ記事投稿で、ブログ記事のページだけでは無く、関連のあるホームページ コンテンツが 同時に生成され、必ず整合性を維持したページが作成できる、エンドユーザーにとって煩わしい、関連にンクページの作成や、メニューごとの修正など不要になる、とても便利な仕組みをテンプレートが提供しているとえます。

MovableTypeを使った ビジネス ブログ なら、テンプレートの仕組みさえ正しく作れば、だれでも簡単にWeb標準の整合性の高いホームページが更新出来るようになります。