Contaoのテーマの管理方法

テーマ管理はバージョン2.9の新しい機能ですが、実際は今までのContaoの一部だった部分から強化したインターフェイスに過ぎません。ウェブサイトの設計は、通常スタイルシート、フロントエンドモジュール、ページレイアウト、ファイル、テンプレートから構成され、これらはContaoのバックエンドで管理できます。テーマ管理は、このやり方はまったく変えずに、これらのリソースのインポートとエクスポートする選択肢を追加しただけです。

テーマとフロントエンドテンプレートの違い

テーマとフロントエンドテンプレートの主な違いは、フロントエンドテンプレートは完全に事前設定されたウェブサイトで、サンプルのサイト構造、アーティクル、コンテント要素、さらにユーザーとグループも含んでいます。対照的に、テーマは実際のウェブサイトのデザインだけを含んでいて、そのため既存のデータを失わずにインポートできます。

Contaoでテーマの管理

テーマの構成要素

テーマはスタイルシートフロントエンドモジュールページレイアウトのグループで、これらはすべてデータベースで保持していて、自動的にテーマのエクスポート機構が認識します。続く章で、これらの要素をさらに詳しく学習します。テーマは通常ファイルディレクトリから画像とその他のファイルを含んでいて、テンプレートのディレクトリからテンプレートを含む場合があります。しかし、これらのリソースはテーマに自動的に関連付けられず、エクスポートに含めるためにテーマの設定で追加しなければなりません。

Contaoのテーマの設定

テーマのエクスポートとインポート

テーマをエクスポートするには、単にテーマのエクスポートのボタンをクリックして、.ctoファイルを使用しているコンピューターにダウンロードしてください。.ctoはContaoのテーマのための独自の拡張子ですが、実際のファイルはZIPアーカイブで.zipファイルを扱える、どのプログラムでも展開できます。テーマを再インポートするには、.ctoファイルをインストールしたCOntaoにアップロードして、テーマ管理を開いて「テーマのインポート」をクリックしてください。複数のテーマを一度にインポートできます。インポートが完了した後で、サイト構造に新しいテーマのページレイアウトを割り当てられます。