AEM ermöglicht Ihnen ein responsives Layout für Ihre Seiten mithilfe der Layout-Container -Komponente.
Dies bietet ein Absatzsystem, mit dem Sie Komponenten in einem responsiven Raster positionieren können. Dieses Raster kann das Layout entsprechend der Geräte-/Fenstergröße und dem Format neu anordnen. Die Komponente wird zusammen mit dem Layout-Modus verwendet, in dem Sie Ihr responsives Layout geräteabhängig erstellen und bearbeiten können.
Der Layout-Container:
Bietet horizontale Ausrichtung am Raster sowie die Möglichkeit, Komponenten nebeneinander im Raster zu platzieren und zu definieren, wann sie reduziert/umfließen sollen.
Verwendet vordefinierte Breakpoints (z. B. für Smartphone, Tablet usw.) , damit Sie das erforderliche Verhalten von Inhalten für zugehörige Geräte/Ausrichtungen definieren können.
Kann verschachtelt werden, um die Spaltensteuerung zuzulassen.
Der Benutzer kann dann sehen, wie der Inhalt mithilfe des Emulators für bestimmte Geräte gerendert wird.
Obwohl die Layout-Container-Komponente in der klassischen Benutzeroberfläche verfügbar ist, ist ihre vollständige Funktionalität nur in der Touch-optimierten Benutzeroberfläche verfügbar und wird unterstützt.
Das responsive Layout für Ihre Seiten wird von AEM mithilfe einer Kombination von Mechanismen ermöglicht:
Diese Komponente ist im Komponenten-Browser verfügbar. Sie bietet ein Raster-Absatzsystem, mit dem Sie Komponenten in einem responsiven Raster hinzufügen und positionieren können. Dieses kann auf Ihrer Seite auch als Standardabsatzsystem festgelegt werden.
Sobald der Layout-Container auf der Seite positioniert ist, können Sie im Layout-Modus Inhalte im responsiven Raster positionieren.
Emulator
Hiermit können Sie responsive Websites erstellen und bearbeiten, deren Layout durch eine interaktive Größenanpassung der Komponenten an die Größe des Geräts oder Fensters angepasst wird. Der Benutzer kann sich dann mit dem Emulator ansehen, wie der Inhalt für bestimmte Geräte gerendert wird.
Mit diesen responsiven Rastermechanismen können Sie:
Je nach Projekt kann der Layout-Container als standardmäßiges Absatzsystem für Ihre Seiten oder als Komponente verwendet werden, die über den Komponenten-Browser zu Ihrer Seite hinzugefügt werden kann (oder beides).
Adobe stellt eine GitHub-Dokumentation zum responsiven Layout als Referenz bereit. Diese kann Frontend-Entwicklern zur Verfügung gestellt werden, damit sie das AEM-Raster außerhalb von AEM verwenden können, um beispielsweise statische HTML-Modelle für künftige AEM Sites zu erstellen.
Die Verwendung des obigen Mechanismus wird durch die Konfiguration der Vorlage aktiviert. Weitere Informationen finden Sie unter Konfigurieren des responsiven Layouts.
Wenn Sie den Inhalt Ihrer Website erstellen, möchten Sie sicherstellen, dass Ihr Inhalt auf dem für die Anzeige verwendeten Gerät angemessen angezeigt wird.
Mit AEM können Sie Layouts definieren, die von der Breite des Geräts abhängen:
Mit dem Emulator können Sie diese Layouts auf einer Reihe von Geräten emulieren. Abgesehen vom Gerätetyp kann sich auch die durch die Option Gerät drehen ausgewählte Ausrichtung auf den ausgewählten Breakpoint auswirken, da sich die Breite ändert.
Breakpoints sind Punkte, die die Layout-Definitionen trennen.
Das Gerät Desktop, das keine bestimmte Breite aufweist und sich auf den Standard-Breakpoint bezieht (d. h. auf alles über dem letzten konfigurierten Breakpoint).
Es wäre möglich, Breakpoints für jedes einzelne Gerät zu definieren. Dies würde jedoch den Aufwand für die Layout-Definition und die Wartung deutlich erhöhen.
Wenn Sie den Emulator verwenden, wählen Sie ein bestimmtes Gerät für die Emulation und Layoutdefinition aus und der zugehörige Breakpoint wird ebenfalls hervorgehoben. Alle von Ihnen vorgenommenen Layoutänderungen gelten für andere Geräte, für die der Breakpoint gilt, d. h. alle Geräte, die links neben der aktiven Breakpoint-Markierung, aber vor der nächsten Breakpoint-Markierung positioniert sind.
Wenn Sie beispielsweise das Gerät auswählen iPhone 6 Plus (definiert mit einer Breite von 540 Pixel) für Emulation und Layout, der Breakpoint Telefon (definiert als 768 Pixel) wird ebenfalls aktiviert. Alle Layoutänderungen, die Sie für die iPhone 6 auf andere Geräte im Rahmen der Telefon Breakpoint, z. B. iPhone 5 (definiert als 320 Pixel).
Öffnen Sie die gewünschte Seite zur Bearbeitung. Beispiel:
http://localhost:4502/editor.html/content/we-retail/us/en/experience.html
Wählen Sie in der oberen Symbolleiste das Symbol Emulator aus:
Die Emulator-Symbolleiste wird geöffnet.
In der Emulator-Symbolleiste werden zusätzliche Layout-Optionen angezeigt:
Um ein bestimmtes zu emulierendes Gerät auszuwählen, haben Sie folgende Möglichkeiten:
Nachdem Sie ein bestimmtes Gerät ausgewählt haben, sind folgende Möglichkeiten verfügbar:
Ein Layout-Container ist ein Absatzsystem mit folgenden Eigenschaften:
Falls er noch nicht verfügbar ist, muss der Layout-Container explizit für ein Absatzsystem/eine Seite aktiviert werden (z. B. über den Design-Modus).
Der Layout-Container ist als Standardkomponente im Komponentenbrowser verfügbar. Von hier können Sie ihn an die gewünschte Position auf der Seite ziehen, nach der der Platzhalter Komponenten hierher ziehen angezeigt wird.
Anschließend können Sie dem Layout-Container Komponenten hinzufügen. Diese Komponenten enthalten den tatsächlichen Inhalt:
Einen Layout-Container können Sie wie andere Komponenten im Bearbeitungsmodus auswählen und anschließend bearbeiten (ausschneiden, kopieren, löschen):
Da ein Layout-Container ein Absatzsystem ist, werden beim Löschen der Komponente sowohl das Layout-Raster als auch alle Komponenten (und deren Inhalt) gelöscht, die sich im Container befinden.
Wenn Sie den Mauszeiger über den Rasterplatzhalter bewegen oder darauf tippen, wird das Aktionsmenü angezeigt.
Wählen Sie daraufhin die Option Übergeordnetes Element aus.
Wenn die Layout-Komponente verschachtelt ist, wählen Sie die Übergeordnet bietet eine Dropdown-Auswahl, über die Sie den verschachtelten Layout-Container oder dessen übergeordnete Elemente auswählen können.
Wenn Sie den Mauszeiger über die Namen der Container in der Dropdown-Liste bewegen, werden ihre Umrisse auf der Seite angezeigt.
Dadurch wird das gesamte Raster mit den Inhalten markiert. Die Aktionssymbolleiste wird angezeigt, über die Sie eine Aktion auswählen können, z. B. Löschen.
Sie können für jeden Breakpoint (der durch den emulierten Gerätetyp und die Ausrichtung bestimmt wird) ein eigenes Layout definieren.
Das Layout eines mit dem Layout-Container implementierten responsiven Rasters muss im Layout-Modus konfiguriert werden.
Der Layout-Modus kann auf zwei Arten aktiviert werden.
Durch Verwenden des Modusmenüs in der Symbolleiste und Auswählen des Layout-Modus
Wann Bearbeiten einer einzelnen Komponente.
Im Layout-Modus können Sie verschiedene Aktionen für ein Raster ausführen:
Ändern Sie die Größe der Inhaltskomponenten mithilfe der blauen Punkte. Die Größenanpassung erfolgt immer am Raster. Bei der Größenanpassung wird das Hintergrundraster angezeigt, um die Ausrichtung zu erleichtern:
Wenn Sie die Größe von Komponenten wie Bildern ändern, bleiben die Proportionen und Seitenverhältnisse erhalten.
Wenn Sie auf eine Inhaltskomponente klicken/tippen, bietet Ihnen die Symbolleiste folgende Möglichkeiten:
Übergeordnetes Element
Ermöglicht die Auswahl der gesamten Layout-Container-Komponente, um diese insgesamt zu bearbeiten.
In neue Zeile verschieben
Die Komponente wird abhängig von dem innerhalb des Rasters verfügbaren Platz in eine neue Zeile verschoben.
Komponente ausblenden
Die Komponente wird unsichtbar (sie kann über die Symbolleiste des Layout-Containers wiederhergestellt werden).
Im Layout-Modus können Sie auf Komponenten hierher ziehen tippen/klicken, um die gesamte Komponente auszuwählen. Dadurch wird die Symbolleiste für diesen Modus angezeigt.
Die Symbolleiste bietet je nach Status der Layout-Komponente und der zugehörigen Komponenten unterschiedliche Optionen. Beispiel:
Im obigen Beispiel sind die Aktionen zum Verschieben und Ausblenden verfügbar, weil dieser Layout-Container in einem übergeordneten Layout-Container verschachtelt ist.
Bei Auswahl der Option Ausgeblendete Komponenten anzeigen werden die jeweils ausgeblendeten Komponenten in Blau an ihren ursprünglichen Positionen angezeigt.
Bei Auswahl der Option Alle wiederherstellen werden alle ausgeblendeten Komponenten eingeblendet.