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 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.

HINWEIS

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.

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

    • In diesem Tutorial wird die admin -Benutzer verwendet werden.
  2. Navigieren Sie zu Tool > Allgemein > Konfigurationsbrowser

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

  4. 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.

    HINWEIS

    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.

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

    1. Navigieren Sie zu AEM > Assets > Dateien
    2. Wählen Sie die WKND Mobile Ordner
    3. Tippen Sie auf Eigenschaften Schaltfläche in der oberen Aktionsleiste zum Öffnen Ordnereigenschaften
    4. In OrdnereigenschaftenTippen Sie auf die Cloud Services tab
    5. Überprüfen Sie die Cloud-Konfiguration -Feld auf /conf/wknd-mobile
    6. Tippen Speichern und schließen oben rechts, um Änderungen beizubehalten
WARNUNG

Inhaltsfragmentmodelle von Tools > Assets nach Tools > Allgemein.

Grundlagen zum Erstellen des Inhaltsfragmentmodells

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:

Erstellen des Inhaltsfragmentmodells

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

Erstellen des Inhaltsfragmentmodells

  1. Navigieren Sie zu Instrumente > Allgemein > Inhaltsfragmentmodelle.
  2. Tippen Sie auf WKND Mobile Ordner, der geöffnet werden soll.
  3. Tippen Erstellen , um den Assistenten zur Erstellung von Inhaltsfragmentmodellen zu öffnen.
  4. Eingabe Event als Modelltitel (Beschreibung ist optional) und tippen Erstellen speichern.

Definieren der Struktur des Inhaltsfragmentmodells

  1. Navigieren Sie zu Instrumente > Allgemein > Inhaltsfragmentmodelle >WKND.

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

  3. Aus dem Datentypen tab Ziehen Sie rechts die Einzelzeilentext in die linke Dropzone, um die Question -Feld.

  4. 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:

    • 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 Eigenschaftsname -Felder MÜSSEN exakt übereinstimmen, da die Android-Anwendung so programmiert ist, dass sie diese Namen ausgibt.

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

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:

Ereignisinhaltsfragmentmodell

Nächster Schritt

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.

Auf dieser Seite