Kapitel 2 - Verwendung von Inhaltsfragmentmodellen

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:

  1. Der richtige Inhalt wird vom Autor erfasst
  2. Der Inhalt kann in einem strukturierten und gut verständlichen Format für anspruchsvolle Anwendungen verfügbar gemacht werden.

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.

Aktivieren von Inhaltsfragmentmodellen

Inhaltsfragmentmodelle müssen über AEM Konfigurations-Browser aktiviert werden.

Wenn Inhaltsfragmentmodelle für eine Konfiguration nicht aktiviert sind, wird die Schaltfläche Erstellen > Inhaltsfragment nicht für die entsprechende AEM angezeigt.

HINWEIS

AEM Konfigurationen stellen einen Satz von kontextsensitiven Mandantenkonfigurationen dar, die unter /conf gespeichert sind. 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 über die Eigenschaft cq:conf in dieser Inhaltshierarchie auf die Konfiguration verwiesen werden. (Dies wird für die WKND Mobile-Konfiguration in Schritt 5 unten erreicht.)

Wenn die global-Konfiguration verwendet wird, gilt die Konfiguration für alle Inhalte und cq:conf muss nicht festgelegt werden.

Weitere Informationen finden Sie in der Dokumentation zum Konfigurationsbrowser.

  1. Melden Sie sich bei der AEM-Autoreninstanz als Benutzer mit entsprechenden Berechtigungen an, um die entsprechende Konfiguration zu ändern.

    • Für dieses Tutorial kann der Benutzer admin verwendet werden.
  2. Navigieren Sie zu Tool > Allgemein > Konfigurationsbrowser

  3. Tippen Sie auf das Ordnersymbol neben WKND Mobile, um auszuwählen, und tippen Sie dann oben links auf die Schaltfläche Bearbeiten .

  4. Wählen Sie Inhaltsfragmentmodelle und tippen Sie oben rechts auf Speichern und schließen.

    Dies ermöglicht Inhaltsfragmentmodelle in Inhaltsstrukturen von Asset-Ordnern, auf die die WKND Mobile-Konfiguration angewendet wurde.

    HINWEIS

    Diese Konfigurationsänderung kann nicht über die Webbenutzeroberfläche AEM Konfiguration rückgängig gemacht werden. 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 den Knoten `models` .
    

    Alle vorhandenen Inhaltsfragmentmodelle, die mit dieser Konfiguration erstellt wurden, werden gelöscht und ihre Definitionen werden unter /conf/wknd-mobile/settings/dam/cfm/models gespeichert.

  5. Wenden Sie die WKND Mobile-Konfiguration auf den Ordner WKND MobileAssets an, damit Inhaltsfragmente aus Inhaltsfragmentmodellen in dieser Assets-Ordnerhierarchie erstellt werden können:

    1. Navigieren Sie zu AEM > Assets > Dateien
    2. Wählen Sie den Ordner WKND Mobile aus.
    3. Tippen Sie in der oberen Aktionsleiste auf die Schaltfläche Eigenschaften , um Ordnereigenschaften zu öffnen.
    4. Tippen Sie in Ordnereigenschaften auf die Registerkarte Cloud Services .
    5. Stellen Sie sicher, dass das Feld Cloud-Konfiguration auf /conf/wknd-mobile gesetzt ist.
    6. Tippen Sie oben rechts auf Speichern und schließen, um Änderungen beizubehalten.

Grundlagen zum Erstellen des Inhaltsfragmentmodells

Bevor wir das 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:

Erstellen des Inhaltsfragmentmodells

Mit dem Mapping bewaffnet können wir das Inhaltsfragment definieren, das zur Erfassung und letztendlich zur Offenlegung der Ereignisdaten verwendet wird.

Erstellen des Inhaltsfragmentmodells

  1. Navigieren Sie zu Tools > Assets > Inhaltsfragmentmodelle.
  2. Tippen Sie auf den Ordner WKND Mobile , um ihn zu öffnen.
  3. Tippen Sie auf Erstellen , um den Assistenten zur Erstellung von Inhaltsfragmentmodellen zu öffnen.
  4. Geben Sie Event als Modelltitel (Beschreibung ist optional) ein und tippen Sie zum Speichern auf Erstellen.

Definieren der Struktur des Inhaltsfragmentmodells

  1. Navigieren Sie zu Tools > Assets > Inhaltsfragmentmodelle >WKND.

  2. Wählen Sie das Inhaltsfragmentmodell Event aus und tippen Sie in der oberen Aktionsleiste auf Bearbeiten .

  3. Ziehen Sie vom Tab Datentypen auf der rechten Seite die​Einzeilige Textanmeldung​in die linke Dropzone, um das Feld​Question​zu definieren.

  4. Stellen Sie sicher, dass links die neue Eingabe Einzeiliger Text ausgewählt ist und rechts die Registerkarte Eigenschaften ausgewählt ist. Füllen Sie die Felder Eigenschaften wie folgt aus:

    • Rendern als : textfield
    • Feldbezeichnung : Event Title
    • Eigenschaftsname : eventTitle
    • Max. Länge : 25
    • Erforderlich : Yes

Wiederholen Sie diese Schritte mit den unten definierten Eingabedefinitionen, um den Rest des Ereignisinhaltsfragmentmodells zu erstellen.

HINWEIS

Die Felder Eigenschaftsname MÜSSEN exakt übereinstimmen, da die Android-Anwendung so programmiert ist, dass diese Namen eingegeben werden.

Ereignisbeschreibung

  • Datentyp : Multi-line text
  • Feldbezeichnung : Event Description
  • Eigenschaftsname : eventDescription
  • Standardtyp : Rich text

Ereignisdatum und -zeit

  • Datentyp : Date and time
  • Feldbezeichnung : Event Date and Time
  • Eigenschaftsname : eventDateAndTime
  • Erforderlich : Yes

Ereignistyp

  • Datentyp : Enumeration
  • Feldbezeichnung : Event Type
  • Eigenschaftsname : eventType
  • Optionen : Art,Music,Performance,Photography

Ticketpreis

  • Datentyp : Number
  • Rendern als : numberfield
  • Feldbezeichnung : Ticket Price
  • Eigenschaftsname : eventPrice
  • Typ : Integer
  • Erforderlich : Yes

Ereignisbild

  • Datentyp : Content Reference
  • Rendern als : contentreference
  • Feldbezeichnung : Event Image
  • Eigenschaftsname : eventImage
  • Stammverzeichnis : /content/dam/wknd-mobile/images
  • Erforderlich : Yes

Name des Veranstaltungsorts

  • Datentyp : Single-line text
  • Rendern als : textfield
  • Feldbezeichnung : Venue Name
  • Eigenschaftsname : venueName
  • Max. Länge : 20
  • Erforderlich : Yes

Stadt

  • Datentyp : Enumeration
  • Feldbezeichnung : Venue City
  • Eigenschaftsname : venueCity
  • Optionen : Basel,London,Los Angeles,Paris,New York,Tokyo
HINWEIS

Der Eigenschaftsname gibt den beides den JCR-Eigenschaftsnamen an, unter 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:

Ereignisinhaltsfragmentmodell

Nächster Schritt

Optional können Sie das Inhaltspaket com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip in der AEM-Autoreninstanz über AEM Package Manager installieren. Dieses Paket enthält die Konfigurationen und Inhalte, die in diesem Teil des Tutorials beschrieben werden.

Auf dieser Seite