Modellen voor inhoudsfragmenten definiëren content-fragment-models

In dit hoofdstuk leert u hoe u inhoud kunt modelleren en een schema kunt maken met Modellen van inhoudsfragmenten. U leert over de verschillende gegevenstypen die kunnen worden gebruikt om een schema als deel van het model te bepalen.

We maken twee eenvoudige modellen. Team en Persoon. De Team gegevensmodel heeft naam, korte naam en beschrijving en verwijst naar het Persoon gegevensmodel met volledige naam, biodetails, profielafbeelding en lijst van beroepen.

U kunt ook uw eigen model maken aan de hand van de basisstappen en de respectieve stappen aanpassen, zoals GraphQL-query's, en de App-code Reageren of gewoon de stappen volgen die in deze hoofdstukken worden beschreven.

Vereisten prerequisites

Dit is een meerdelige zelfstudie en er wordt aangenomen dat een AEM auteursomgeving is beschikbaar.

Doelstellingen objectives

  • Maak een inhoudsfragmentmodel.
  • Beschikbare gegevenstypen en validatieopties identificeren voor het samenstellen van modellen.
  • Begrijp hoe het model van het Inhoudsfragment bepaalt beide het gegevensschema en het auteursmalplaatje voor een Fragment van de Inhoud.

Een projectconfiguratie maken

Een projectconfiguratie bevat alle modellen van het Fragment van de Inhoud verbonden aan een bepaald project en verstrekt een middel om modellen te organiseren. Er moet ten minste één project worden gemaakt voor maken, inhoudsfragmentmodel.

  1. Aanmelden bij de AEM Auteur milieu (bijv. https://author-pYYYY-eXXXX.adobeaemcloud.com/)

  2. Navigeer in het scherm AEM starten naar Gereedschappen > Algemeen > Configuratiebrowser.

    Navigeren naar de configuratiebrowser

  3. Klikken Maken in de rechterbovenhoek

  4. In het resulterende dialoogvenster voert u in:

    • Titel*: Mijn project
    • Naam*: mijn-project (Gebruik bij voorkeur alleen kleine letters als u woorden van elkaar scheidt. Deze tekenreeks beïnvloedt het unieke GraphQL-eindpunt waarop clienttoepassingen aanvragen uitvoeren.)
    • Controleren Modellen van inhoudsfragmenten
    • Controleren Blijvende GraphQL-query's

    Mijn projectconfiguratie

Modellen voor inhoudsfragmenten maken

Maak vervolgens twee modellen voor een Team en Persoon.

Het personenmodel maken

Een model maken voor een Persoon, dit is het gegevensmodel dat een persoon vertegenwoordigt die deel uitmaakt van een team.

  1. Navigeer in het scherm AEM starten naar Gereedschappen > Algemeen > Modellen van inhoudsfragmenten.

    Navigeren naar Modellen van inhoudsfragmenten

  2. Ga in Mijn project map.

  3. Tikken Maken in de rechterbovenhoek Model maken wizard.

  4. In Modeltitel veld, Enter Persoon en tikken Maken. Tik in het resulterende dialoogvenster op Openen om het model te bouwen.

  5. Sleep een Tekst met één regel element aan het belangrijkste paneel. Voer de volgende eigenschappen in op de knop Eigenschappen tab:

    • Veldlabel: Volledige naam
    • Eigenschapnaam: fullName
    • Controleren Vereist

    Eigenschappenveld Volledige naam

    De Eigenschapnaam Hiermee definieert u de naam van de eigenschap die wordt AEM. De Eigenschapnaam definieert ook de key name for this property as part of the data schema. Dit key wordt gebruikt wanneer de gegevens van het Fragment van de Inhoud via GraphQL APIs worden blootgesteld.

  6. Tik op de knop Gegevenstypen en sleep een Tekst met meerdere regels veld onder de Volledige naam veld. Voer de volgende eigenschappen in:

    • Veldlabel: Biografie
    • Eigenschapnaam: biographyText
    • Standaardtype: RTF
  7. Klik op de knop Gegevenstypen en sleep een Content Reference veld. Voer de volgende eigenschappen in:

    • Veldlabel: Profielafbeelding
    • Eigenschapnaam: profilePicture
    • Hoofdpad: /content/dam

    Wanneer het vormen van Hoofdpad, kunt u op de knop map pictogram om een modaal weer te geven om het pad te selecteren. Hierdoor wordt beperkt welke mappen auteurs kunnen gebruiken om het pad te vullen. /content/dam is de basis waarin alle AEM Assets (afbeeldingen, video's, andere inhoudsfragmenten) worden opgeslagen.

  8. Een validatie toevoegen aan de Referentie afbeelding zodat alleen inhoudstypen Afbeeldingen kan worden gebruikt om het veld te vullen.

    Beperken tot afbeeldingen

  9. Klik op de knop Gegevenstypen en sleep een Opsomming gegevenstype onder de Referentie afbeelding veld. Voer de volgende eigenschappen in:

    • Renderen als: Selectievakjes
    • Veldlabel: Beroep
    • Eigenschapnaam: occupation
  10. Diverse toevoegen Opties met de Een optie toevoegen knop. Dezelfde waarde gebruiken voor Option-label en Optiewaarde:

    Artiest, Influencer, Fotograaf, Reizen, Schrijver, YouTuber

  11. De definitieve Persoon Het model moet er als volgt uitzien:

    Model eindpersoon

  12. Klikken Opslaan om de wijzigingen op te slaan

Het teammodel maken

Een model maken voor een Team, het gegevensmodel voor een team van mensen. Het model van het Team verwijzingen het model van de Persoon om de leden van het team te vertegenwoordigen.

  1. In de Mijn project map, tikken Maken in de rechterbovenhoek Model maken wizard.

  2. In Modeltitel veld, Enter Team en tikken Maken.

    Tikken Openen in het resulterende dialoogvenster om het nieuwe model te openen.

  3. Sleep een Tekst met één regel element aan het belangrijkste paneel. Voer de volgende eigenschappen in op de knop Eigenschappen tab:

    • Veldlabel: Titel
    • Eigenschapnaam: title
    • Controleren Vereist
  4. Tik op de knop Gegevenstypen en sleep een Tekst met één regel element aan het belangrijkste paneel. Voer de volgende eigenschappen in op de knop Eigenschappen tab:

    • Veldlabel: Korte naam
    • Eigenschapnaam: shortName
    • Controleren Vereist
    • Controleren Uniek
    • Onder, Validatietype > kiezen Aangepast
    • Onder, Aangepast validatieoverzicht > Enter ^[a-z0-9\-_]{5,40}$ - Dit zorgt ervoor dat alleen alfanumerieke waarden in kleine letters en streepjes van 5 tot en met 40 tekens kunnen worden ingevoerd.

    De shortName bezit verstrekt ons een manier om een individueel team te vragen dat op een verkort weg wordt gebaseerd. De Uniek Met deze instelling zorgt u ervoor dat de waarde altijd uniek is per inhoudsfragment van dit model.

  5. Tik op de knop Gegevenstypen en sleep een Tekst met meerdere regels veld onder de Korte naam veld. Voer de volgende eigenschappen in:

    • Veldlabel: Beschrijving
    • Eigenschapnaam: description
    • Standaardtype: RTF
  6. Klik op de knop Gegevenstypen en sleep een Fragmentverwijzing veld. Voer de volgende eigenschappen in:

    • Renderen als: Meerdere velden
    • Veldlabel: Teamleden
    • Eigenschapnaam: teamMembers
    • Modellen voor toegestane inhoudsfragmenten: Gebruik het mappictogram om de optie Persoon model.
  7. De definitieve Team Het model moet er als volgt uitzien:

    Eindteammodel

  8. Klikken Opslaan om de wijzigingen op te slaan

  9. U moet nu twee modellen hebben waaruit u kunt werken:

    Twee modellen

Projectconfiguratie en modellen voor inhoudsfragmenten publiceren

Na revisie en verificatie publiceert u de Project Configuration & Content Fragment Model

  1. Navigeer in het scherm AEM starten naar Gereedschappen > Algemeen > Configuratiebrowser.

  2. Tik op het selectievakje naast Mijn project en tikken Publiceren

    Projectconfiguratie publiceren

  3. Navigeer in het scherm AEM starten naar Gereedschappen > Algemeen > Modellen van inhoudsfragmenten.

  4. Ga in Mijn project map.

  5. Tikken Persoon en Team modellen en tikken Publiceren

    Modellen voor inhoudsfragmenten publiceren

Gefeliciteerd! congratulations

Gefeliciteerd, u hebt zojuist uw eerste modellen van inhoudsfragmenten gemaakt!

Volgende stappen next-steps

In het volgende hoofdstuk: Modellen voor inhoudsfragmenten ontwerpen, maakt u een nieuw inhoudsfragment en bewerkt u dit op basis van een inhoudsfragmentmodel. U leert ook hoe u variaties van inhoudsfragmenten kunt maken.

Verwante documentatie

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4