Definieren von Inhaltsfragmentmodellen

In diesem Kapitel erfahren Sie, wie Sie Inhalte modellieren und ein Schema mit Inhaltsfragmentmodelle. Sie werden vorhandene Modelle überprüfen und ein neues Modell erstellen. Außerdem erfahren Sie mehr über die verschiedenen Datentypen, mit denen ein Schema als Teil des Modells definiert werden kann.

In diesem Kapitel erstellen Sie ein neues Modell für eine Mitarbeiter, das Datenmodell für die Benutzer, die Zeitschriften und Abenteuerinhalte als Teil der WKND-Marke erstellen.

Voraussetzungen

Dies ist ein mehrteiliges Tutorial, und es wird davon ausgegangen, dass die im Schnelleinstellungen wurden abgeschlossen.

Ziele

  • Erstellen Sie ein neues Inhaltsfragmentmodell.
  • Identifizieren Sie verfügbare Datentypen und Validierungsoptionen zum Erstellen von Modellen.
  • So definiert das Inhaltsfragmentmodell both das Datenschema und die Authoring-Vorlage für ein Inhaltsfragment.

Übersicht über das Inhaltsfragmentmodell

Das obige Video bietet einen allgemeinen Überblick über die Arbeit mit Inhaltsfragmentmodellen.

VORSICHT

Das obige Video zeigt die Erstellung des Mitarbeiter Modell mit dem Namen Contributors. Stellen Sie beim Ausführen der Schritte in Ihrer eigenen Umgebung sicher, dass der Titel das Singular-Formular verwendet: Contributor ohne s. Die Benennung des Inhaltsfragmentmodells treibt die GraphQL-API-Aufrufe voran, die später im Tutorial durchgeführt werden.

Inspect the Adventure Content Fragment Model

Im vorherigen Kapitel wurden mehrere Adventures-Inhaltsfragmente bearbeitet und in einer externen Anwendung angezeigt. Sehen wir uns das Adventure Content Fragment-Modell an, um das zugrunde liegende Datenschema dieser Fragmente zu verstehen.

  1. Aus dem AEM Start Menünavigation zu Instrumente > Assets > Inhaltsfragmentmodelle.

    Navigieren zu Inhaltsfragmentmodellen

  2. Navigieren Sie zur WKND-Site und bewegen Sie den Mauszeiger über Abenteuer Inhaltsfragmentmodell und klicken Sie auf Bearbeiten -Symbol (Bleistift), um das Modell zu öffnen.

    Öffnen Sie das Abenteuer-Inhaltsfragmentmodell

  3. Dadurch wird die Inhaltsfragmentmodell-Editor. Beachten Sie, dass die Felder, die das Abenteuer-Modell definieren, unterschiedliche Datentypen like Einzelzeilentext, Mehrzeiliger Text, Auflistung und Inhaltsreferenz.

  4. In der rechten Spalte des Editors werden die verfügbaren Datentypen , die die Formularfelder definieren, die für das Authoring von Inhaltsfragmenten verwendet werden.

  5. Wählen Sie die Titel im Hauptbereich. Klicken Sie in der rechten Spalte auf die Eigenschaften tab:

    Eigenschaften von Adventure-Titeln

    Beobachten Sie die Eigenschaftsname -Feld auf adventureTitle. Dadurch wird der Name der Eigenschaft definiert, die in AEM beibehalten wird. Die Eigenschaftsname definiert auch key Name für diese Eigenschaft als Teil des Datenschemas. Diese key wird verwendet, wenn die Inhaltsfragmentdaten über GraphQL-APIs verfügbar gemacht werden.

    VORSICHT

    Ändern der Eigenschaftsname eines Felds after Inhaltsfragmente werden vom Modell abgeleitet und haben nachgelagerte Auswirkungen. Feldwerte in vorhandenen Fragmenten werden nicht mehr referenziert und das von GraphQL angezeigte Datenschema ändert sich, was sich auf bestehende Anwendungen auswirkt.

  6. Scrollen Sie im Eigenschaften Registerkarte und zeigen Sie die Validierungstyp Dropdown-Liste.

    Verfügbare Validierungsoptionen

    Es stehen vordefinierte Formularvalidierungen zur Verfügung für E-Mail und URL. Es ist auch möglich, eine Benutzerdefiniert Validierung mithilfe eines regulären Ausdrucks.

  7. Klicken Abbrechen , um den Inhaltsfragmentmodell-Editor zu schließen.

Erstellen eines Contributor-Modells

Als Nächstes erstellen Sie ein neues Modell für eine Mitarbeiter, das Datenmodell für die Benutzer, die Zeitschriften und Abenteuerinhalte als Teil der WKND-Marke erstellen.

  1. Klicken Erstellen in der oberen rechten Ecke, um die Modell erstellen Assistent.

  2. Für Modelltitel enter: Mitarbeiter und klicken Sie auf Erstellen

    Assistent für Inhaltsfragmentmodelle

    Klicken Öffnen , um das neu erstellte Modell zu öffnen.

  3. Ziehen und Ablegen eines Einzelzeilentext -Element in das Hauptbedienfeld ein. Geben Sie die folgenden Eigenschaften in die Eigenschaften tab:

    • Feldbezeichnung: Vollständiger Name
    • Eigenschaftsname: fullName
    • Überprüfen Erforderlich

    Eigenschaftsfeld "Vollständiger Name"

  4. Klicken Sie auf Datentypen Registerkarte und per Drag & Drop Mehrzeiliger Text Feld unter Vollständiger Name -Feld. Geben Sie die folgenden Eigenschaften ein:

    • Feldbezeichnung: Biografie
    • Eigenschaftsname: biographyText
    • Standardtyp: Rich-Text
  5. Klicken Sie auf Datentypen Registerkarte und per Drag & Drop Inhaltsreferenz -Feld. Geben Sie die folgenden Eigenschaften ein:

    • Feldbezeichnung: Picture Reference
    • Eigenschaftsname: pictureReference
    • Stammverzeichnis: /content/dam/wknd

    Bei der Konfiguration der Stammverzeichnis Sie können auf die Ordner -Symbol, um ein Modal aufzurufen und den Pfad auszuwählen. Dadurch wird eingeschränkt, welche Ordnerautoren den Pfad ausfüllen können.

    Root path configured

  6. Hinzufügen einer Validierung zum Picture Reference sodass nur Content-Typen Bilder kann zum Ausfüllen des Felds verwendet werden.

    Auf Bilder beschränken

  7. Klicken Sie auf Datentypen Registerkarte und per Drag & Drop Auflistung Datentyp unter Picture Reference -Feld. Geben Sie die folgenden Eigenschaften ein:

    • Feldbezeichnung: Beruf
    • Eigenschaftsname: occupation
  8. Mehrere hinzufügen Optionen mithilfe der Option hinzufügen Schaltfläche. Verwenden Sie denselben Wert für Optionsbeschriftung und Optionswert:

    Künstler, Einflussnehmer, Fotograf, Reisende, Writer, YouTuber

    Werte für Arbeitsoptionen

  9. Das endgültige Mitarbeiter -Modell sollte wie folgt aussehen:

    Final Contributor Model

  10. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Aktivieren des Contributor-Modells

Inhaltsfragmentmodelle müssen Aktiviert bevor Inhaltsautoren sie verwenden können. Es ist möglich, Deaktivieren ein Inhaltsfragmentmodell, das Autoren die Verwendung untersagt. Erinnern Sie sich daran, dass die Eigenschaftsname eines Felds im Modell ändert das zugrunde liegende Datenschema und kann erhebliche nachgelagerte Auswirkungen auf vorhandene Fragmente und externe Anwendungen haben. Es wird empfohlen, die Benennungskonvention für die Eigenschaftsname von Feldern vor der Aktivierung des Inhaltsfragmentmodells für Benutzer.

  1. Stellen Sie sicher, dass Mitarbeiter -Modell befindet sich derzeit in einer Aktiviert state.

    Aktiviertes Contributor-Modell

    Sie können den Status eines Inhaltsfragmentmodells umschalten, indem Sie den Mauszeiger über die Karte bewegen und auf die Deaktivieren / Aktivieren Symbol.

Herzlichen Glückwunsch!

Herzlichen Glückwunsch! Sie haben gerade Ihr erstes Inhaltsfragmentmodell erstellt!

Nächste Schritte

Im nächsten Kapitel Erstellen von Inhaltsfragmentmodellenerstellen und bearbeiten Sie ein neues Inhaltsfragment, das auf einem Inhaltsfragmentmodell basiert. Außerdem erfahren Sie, wie Sie Varianten von Inhaltsfragmenten erstellen.

Auf dieser Seite