この記事では、クラシックUIを基にしてWebサイトを作成する方法を説明します。 アドビでは、AEM Sites の開発の手引きで詳しく説明しているように、Web サイトに最新の AEM テクノロジーを利用することをお勧めします。
Web サイト用に、また AEM で、デザインの作成が必要になります。その場合はデザイナーを使用します。
Web アクセシビリティについて詳しくは、AEM と Web アクセシビリティのガイドラインを参照してください。
デザインは、「ツール」タブのデザインセクションで定義できます。
ここで、デザインの格納に必要な構造を作成し、必要なカスケーディングスタイルシート(CSS)および画像をアップロードできます。
デザインは/etc/designs
の下に保存されます。 Webサイトに使用するデザインのパスは、jcr:content
ノードのcq:designPath
プロパティを使用して指定します。
デザインモードのページ上でおこなわれたすべての変更は、サイトのデザインノードの下に保持され、同じデザインを持つすべてのページに自動的に適用されます。
デザインを実現するには、以下が必要です。
CSS — カスケードスタイルシートは、ページ上の特定領域の形式を定義します。画像 — 背景やボタンなどの機能に使用する画像。
Webサイトを開発する際は、/etc/design/<project>
の下に画像とCSSファイルを保存して、次のスニペットに示すように、現在のデザインに基づいてリソースを参照できるようにすることをお勧めします。
<%= currentDesign.getPath() + "/static/img/icon.gif %>
前述の例では、いくつかのオファーの利点があります。
別々のデザインパスを使用しているサイトごとに、コンポーネントのルックアンドフィールを変化させることができます。
Webサイトの再設計は、サイトのルートにある別のノードのデザインパスをdesign/v1
からdesign/v2.
に指定するだけで行えます
/etc/designs
とは、ツリ /content
ーの下に何があるかを知りたがる外部ユーザを、ブラウザが保護しているのを目にする唯一の外部URL /apps
です。上記のURLの利点は、アセットの公開をいくつかの異なる場所に制限するので、システム管理者がより高いセキュリティを設定するのに役立ちます。