デザインコンポーネントの仕組み
ECHOには、CSSやJavaScriptといったレイアウトの関連要素もテンプレートとして統合的に扱えるデザインコンポーネントと呼ばれる仕組みが用意されています。
Webサイトのデザインを司る以下のテンプレートでは、このデザインコンポーネントの仕組みが採用されています。
デザインコンポーネントの要素
デザインコンポーネントの要素には、ベースエレメント・CSSエレメント・JavaScriptエレメントの3種類があります。
ベースエレメントには、HTML等を使用してレイアウトをマークアップします。
そして、ベースエレメントに適用したいデザインや機能は、CSSエレメントやJavaScriptエレメントとして個別に定義します。
管理画面上での各エレメントの定義や管理方法は、以下をご参照ください。
複数のエレメントを結合し、
デザインコンポーネントを生成
デザインコンポーネントには、核となるひとつのベースエレメントと、それに対して適用する複数のCSSエレメントやJavaScriptエレメントとの結合を定義します。
出来上がったデザインコンポーネントは、テンプレートとしてサイトデザインの指定に使用することができます。
下図のように、同じエレメントを異なるデザインコンポーネントに対し適用することが可能なため、様々なバリエーションのデザインコンポーネントを簡単に生成することができます。
なお、実際のWebサイト上でのCSSやJavaScriptの読み込みは、システム側が自動的に行います。
管理画面上でのデザインコンポーネントの定義や管理方法は、以下をご参照ください。