Vor dem Entwicklungsvorgang

Vor der Entwicklung eines AEM-Programms, das Ihre Web-Seiten unterstützt, müssen Sie einige Design-Entscheidungen treffen. Sie müssen beispielsweise über die folgenden Informationen verfügen:

  • Auf welche Geräte der Entwicklungsprozess ausgerichtet ist
  • Die Größe der Zieldarstellungsfelder
  • Die Seiten-Layouts für die berücksichtigten Zieldarstellungsfelder

Anwendungsstruktur

Die typische AEM-Programmstruktur unterstützt alle Implementierungen responsiven Designs:

  • Seitenkomponenten befinden sich unter /apps/<application_name>/components
  • Vorlagen befinden sich unter /apps/<application_name>/templates

Nutzung von Medienabfragen

Medienabfragen ermöglichen die selektive Verwendung von CSS-Stilen für das Rendern von Seiten. AEM-Entwicklungs-Tools und -funktionen ermöglichen Ihnen die effektive und effiziente Implementierung von Medienabfragen in Programmen.

Die W3C-Gruppe stellt die Medienabfragen-Empfehlung zur Verfügung, die diese CSS3-Funktion und die Syntax beschreibt.

Erstellen der CSS-Datei

Definieren Sie in der CSS-Datei Medienabfragen anhand der Eigenschaften der Zielgeräte. Die folgende Implementierungsstrategie kann für die Verwaltung der Stile der verschiedenen Medienabfragen verwendet werden:

  • Verwenden Sie einen Client-Bibliotheksordner, um das CSS zu definieren, das zusammengestellt wird, wenn die Seite gerendert wird.
  • Definieren Sie die Medienabfragen und die zugehörigen Stile in separaten CSS-Dateien. Es ist nützlich, Dateinamen zu verwenden, die die Geräteeigenschaften der Medienabfrage darstellen.
  • Definieren Sie Stile, die alle Geräte gemeinsam haben, in einer separaten CSS-Datei.
  • Sortieren Sie in der Datei „css.txt“ des Client-Bibliotheksordners die Liste der CSS-Dateien, wie es in der zusammengestellten CSS-Datei erforderlich ist.

Das WKND-Tutorial verwendet diese Strategie zur Definition von Stilen beim Website-Design. Die von WKND verwendete CSS-Datei befindet sich unter /apps/wknd/clientlibs/clientlib-grid/less/grid.less.