テンプレート
テンプレートは(多くの場合PHPのコードを含んだ)部分的なHTMLのファイルです。Contaoではページの表示はテンプレートを介して行っていて、バックエンドのログインの画面、バックエンドの画面、ウェブサイトとして公開するフロントエンドの表示のすべてはテンプレートを元にしています。
テンプレートのファイルの拡張子はフロントエンドの文書型宣言に応じてHTML(HTML5)の場合は.html5
、XHTMLの場合は.xhtml
を使用しますが、Contao 2.10までとの互換のため.tpl
も使用できます。
フロントエンドモジュール等によっては、使用するテンプレートのファイルを選択できる者もあります。
テンプレートのファイルは、各フロントエンドモジュール、バックエンドの各機能部分などに対応して存在していて、すべてカスタマイズ可能です。
また、個別のフロントエンドモジュールやコンテント要素毎に独自のテンプレートを設定できます。
テンプレートのカスタマイズは以下のように行うようになっていて、Contao本体を修正するようなことはありません。具体的には以下の手順を踏みます。
- カスタマイズしたいテンプレートを選択して複製を作成
- 複製を必要に応じて編集
- 複製したテンプレートファイルがあるとオリジナルに優先して使用
カスタマイズしたテンプレートを削除すると元に戻ります。
