AEM Inhaltsfragmentmodelle definieren Inhaltsschemata, mit denen die Erstellung von Rohinhalten durch AEM-Autoren in Vorlagen erstellt werden kann. Dieser Ansatz ähnelt der Strukturvorlage oder dem formularbasierten Authoring. Das Schlüsselkonzept mit Inhaltsfragmenten besteht darin, dass der erstellte Inhalt von der Präsentation unabhängig ist. Das bedeutet, dass er für die Verwendung über mehrere Kanäle vorgesehen ist. Dabei wird über die aufnehmende Anwendung, AEM, eine Einzelseitenanwendung oder eine Mobile App gesteuert, wie der Inhalt dem Benutzer angezeigt wird.
Das Hauptanliegen des Inhaltsfragments besteht darin, Folgendes sicherzustellen:
In diesem Kapitel wird die Aktivierung und Definition von Inhaltsfragmentmodellen beschrieben, die zum Definieren einer normalisierten Datenstruktur und einer Authoring-Oberfläche für die Modellierung und Erstellung von "Ereignissen"verwendet werden.
Inhaltsfragmentmodelle must aktiviert über AEM Konfigurationsbrowser.
Wenn Inhaltsfragmentmodelle not für eine Konfiguration aktiviert ist, wird die Erstellen > Inhaltsfragment wird für die entsprechende AEM nicht angezeigt.
AEM Konfigurationen stellen einen Satz von kontextsensitive Mandantenkonfigurationen gespeichert unter /conf
. Normalerweise korrelieren AEM Konfigurationen mit einer bestimmten Website, die in AEM Sites verwaltet wird, oder einer Geschäftseinheit, die für einen Inhaltsuntersatz (Assets, Seiten usw.) verantwortlich ist. in AEM.
Damit sich eine Konfiguration auf eine Inhaltshierarchie auswirkt, muss die Konfiguration über das cq:conf
-Eigenschaft in dieser Inhaltshierarchie. (Dies wird für die WKND Mobile Konfiguration in Schritt 5 unten).
Wenn die global
-Konfiguration verwendet wird, gilt die Konfiguration für alle Inhalte und cq:conf
nicht festgelegt werden.
Weitere Informationen finden Sie in der Dokumentation zum Konfigurationsbrowser.
Melden Sie sich bei der AEM-Autoreninstanz als Benutzer mit entsprechenden Berechtigungen an, um die entsprechende Konfiguration zu ändern.
Navigieren Sie zu Tool > Allgemein > Konfigurationsbrowser
Tippen Sie auf Ordnersymbol neben WKND Mobile , um auszuwählen, und tippen Sie dann auf Bearbeiten button oben links.
Auswählen Inhaltsfragmentmodelle und tippen Sie auf Speichern und schließen oben rechts.
Dies ermöglicht Inhaltsfragmentmodelle in Inhaltsstrukturen von Asset-Ordnern, die die WKND Mobile -Konfiguration angewendet.
Diese Konfigurationsänderung kann nicht über die AEM Web-Benutzeroberfläche. So machen Sie diese Konfiguration rückgängig:
1. Öffnen Sie [CRXDE Lite](http://localhost:4502/crx/de)
1. Navigieren Sie zu `/conf/wknd-mobile/settings/dam/cfm`
1. Löschen Sie die `models` Knoten
Alle vorhandenen Inhaltsfragmentmodelle, die mit dieser Konfiguration erstellt wurden, werden gelöscht und ihre Definitionen werden unter /conf/wknd-mobile/settings/dam/cfm/models
.
Wenden Sie die WKND Mobile -Konfiguration WKND MobileAsset-Ordner , damit Inhaltsfragmente aus Inhaltsfragmentmodellen in dieser Assets-Ordnerhierarchie erstellt werden können:
Inhaltsfragmentmodelle von Tools > Assets nach Tools > Allgemein.
Bevor wir unser Inhaltsfragmentmodell definieren, sollten wir uns das Erlebnis ansehen, das wir durchführen werden, um sicherzustellen, dass wir alle erforderlichen Datenpunkte erfassen. Dazu werden wir das Design von Mobile Apps überprüfen und die Design-Elemente der Erfassung von Inhalten zuordnen.
Wir können die Datenpunkte, die ein Ereignis definieren, wie folgt aufschlüsseln:
Mit der Zuordnung bewaffnet können wir Inhaltsfragment definieren, das zur Erfassung und letztendlich zur Offenlegung der Ereignisdaten verwendet wird.
Navigieren Sie zu Instrumente > Allgemein > Inhaltsfragmentmodelle >WKND.
Wählen Sie die Event Inhaltsfragmentmodell und tippen Sie auf Bearbeiten in der oberen Aktionsleiste.
Aus dem Datentypen tab Ziehen Sie rechts die Einzelzeilentext in die linke Dropzone, um die Question -Feld.
Stellen Sie die neue Einzelzeilentext auf der linken Seite ausgewählt ist und die Eigenschaften tab auf der rechten Seite ausgewählt ist. Füllen Sie die Felder Eigenschaften wie folgt aus:
textfield
Event Title
eventTitle
Yes
Wiederholen Sie diese Schritte mit den unten definierten Eingabedefinitionen, um den Rest des Ereignisinhaltsfragmentmodells zu erstellen.
Die Eigenschaftsname -Felder MÜSSEN exakt übereinstimmen, da die Android-Anwendung so programmiert ist, dass sie diese Namen ausgibt.
Multi-line text
Event Description
eventDescription
Rich text
Date and time
Event Date and Time
eventDateAndTime
Yes
Enumeration
Event Type
eventType
Art,Music,Performance,Photography
Number
numberfield
Ticket Price
eventPrice
Integer
Yes
Content Reference
contentreference
Event Image
eventImage
/content/dam/wknd-mobile/images
Yes
Single-line text
textfield
Venue Name
venueName
Yes
Enumeration
Venue City
venueCity
Basel,London,Los Angeles,Paris,New York,Tokyo
Die Eigenschaftsname bezeichnet die both den JCR-Eigenschaftsnamen, in dem dieser Wert gespeichert wird, sowie den Schlüssel in der JSON-Datei . Dies sollte ein semantischer Name sein, der sich während der Lebensdauer des Inhaltsfragmentmodells nicht ändert.
Nachdem Sie die Erstellung des Inhaltsfragmentmodells abgeschlossen haben, sollten Sie am Ende eine Definition haben, die wie folgt aussieht:
Installieren Sie optional die com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip Inhaltspaket in der AEM-Autoreninstanz über AEM Package Manager. Dieses Paket enthält die Konfigurationen und Inhalte, die in diesem Teil des Tutorials beschrieben werden.