Hoofdstuk 2 - Modellen voor inhoudsfragmenten gebruiken

AEM Content Fragment Models definieert inhoudsschema's die kunnen worden gebruikt om het maken van onbewerkte inhoud door AEM auteurs te optimaliseren. Deze aanpak lijkt op steigers of op formulieren gebaseerde ontwerpen. Het belangrijkste concept bij Content Fragments is dat de geschreven inhoud presentatie-agnostisch is, wat betekent zijn voorgenomen voor multi-kanaals gebruik waar de het verbruiken toepassing, namelijk AEM, één enkele paginatoepassing, of een Mobiele app, controleert hoe de inhoud aan de gebruiker wordt getoond.

Het belangrijkste doel van het inhoudsfragment is:

  1. De juiste inhoud wordt verzameld van de auteur
  2. De inhoud kan in een gestructureerde, goed begrepen formaat aan het verbruiken van toepassingen worden blootgesteld.

In dit hoofdstuk wordt beschreven hoe u modellen van inhoudsfragmenten kunt inschakelen en definiëren voor het definiëren van een genormaliseerde gegevensstructuur en ontwerpinterface voor het modelleren en maken van "Gebeurtenissen".

Modellen van inhoudsfragmenten inschakelen

De Modellen van het Fragment van de inhoud moeten worden toegelaten via AEM Configuration Browser.

Als de Modellen van het Fragment van de Inhoud ​niet {voor een configuratie worden toegelaten, Create>Content Fragment knoop zal niet voor de relevante AEM configuratie verschijnen.

NOTE
AEM configuraties vertegenwoordigen een reeks context-bewuste huurdersconfiguratiesdie onder /conf worden opgeslagen. AEM configuraties correleren doorgaans met een bepaalde website die wordt beheerd in AEM Sites of een bedrijfseenheid die verantwoordelijk is voor een subset met inhoud (elementen, pagina's, enz.) in AEM.
Een configuratie heeft alleen invloed op een inhoudshiërarchie als er naar de configuratie wordt verwezen via de eigenschap cq:conf in die inhoudshiërarchie. (Dit wordt bereikt voor de WKND Mobile configuratie in Stap 5 hieronder).
Wanneer de global -configuratie wordt gebruikt, geldt de configuratie voor alle inhoud en hoeft cq:conf niet te worden ingesteld.
Zie de Configuration Browser documentatievoor meer informatie.
  1. Meld u aan bij AEM auteur als een gebruiker met de juiste machtigingen om de relevante configuratie te wijzigen.

    • Voor dit leerprogramma, kan de admin gebruiker worden gebruikt.
  2. Ga naar Tool> General >Configuration Browser

  3. Tik het omslagpictogram naast WKND Mobile om te selecteren, en dan de Editknoop in de hoogste linkerzijde te tikken.

  4. Selecteer Content Fragment Models en tik op Save & Close rechtsboven.

    Hiermee schakelt u modellen van inhoudsfragmenten op de inhoudstructuren van de map Asset in waarop de WKND Mobile -configuratie is toegepast.

    note note
    NOTE
    Deze configuratiewijziging is niet omkeerbaar vanuit de AEM Configuration webinterface. Deze configuratie ongedaan maken:
    code language-none
    1. Open [ CRXDE Lite ](http://localhost:4502/crx/de)
    1. Navigeren naar `/conf/wknd-mobile/settings/dam/cfm`
    1. Het knooppunt `models` verwijderen
    
    Alle bestaande modellen van inhoudsfragmenten die in deze configuratie zijn gemaakt, worden verwijderd en de definities ervan worden opgeslagen onder /conf/wknd-mobile/settings/dam/cfm/models .
  5. Pas de WKND Mobile configuratie op de WKND MobileOmslag van Assets toe om Inhoudsfragmenten van de Modellen van het Fragment van de Inhoud toe te staan om binnen die de omslaghiërarchie van Assets worden gecreeerd:

    1. Ga naar AEM> Assets >Files
    2. Selecteer de WKND Mobilemap
    3. Tik op de knop Properties in de bovenste actiebalk om het venster te openen Folder Properties
    4. Tik in Folder Properties op de tab Cloud Services
    5. Controleer of het veld Cloud Configuration is ingesteld op /conf/wknd-mobile
    6. Tik Save & Close rechtsboven om de wijzigingen te behouden
WARNING
Modellen van het Fragment van de Inhoud zijn bewogen van Hulpmiddelen > Assets aan Hulpmiddelen > Algemeen.

Inzicht krijgen in het inhoudsfragmentmodel dat moet worden gemaakt

Voordat u ons model voor inhoudsfragmenten definieert, moet u de ervaring die we gaan gebruiken, bekijken om ervoor te zorgen dat we alle vereiste gegevenspunten vastleggen. Hiervoor bekijken we het ontwerp van mobiele toepassingen en wijzen we de ontwerpelementen toe aan content-to-collection.

De gegevenspunten die een gebeurtenis definiëren, kunnen als volgt worden verdeeld:

Creërend het Model van het Fragment van de Inhoud

Met de toewijzing kunnen we inhoudsfragment definiëren dat wordt gebruikt om de gebeurtenisgegevens te verzamelen en uiteindelijk beschikbaar te maken.

Het model van het inhoudsfragment maken

  1. Navigeer naar Tools> General >Content Fragment Models .
  2. Tik op de map WKND Mobile die u wilt openen.
  3. Tik op Create om de wizard voor het maken van een inhoudsfragmentmodel te openen.
  4. Voer Event in als de Model Title (beschrijving is optioneel) en tik Create om op te slaan.

De structuur van het inhoudsfragmentmodel definiëren

  1. Navigeer naar Tools> General > Content Fragment Models >WKND .

  2. Selecteer het Event Inhoudsfragmentmodel en tik Edit op de bovenste actiebalk.

  3. Sleep vanuit de Data Typestab aan de rechterkant de Single line text input naar de linkerdropzone om het Question -veld te definiëren.

  4. Zorg ervoor dat de nieuwe Single line text input aan de linkerkant is geselecteerd en dat de Propertiestab aan de rechterkant is geselecteerd. Vul de velden Eigenschappen als volgt in:

    • Render As : textfield
    • Field Label : Event Title
    • Property Name : eventTitle
    • Max Length : 25
    • Required : Yes

Herhaal deze stappen met behulp van de invoerdefinities die hieronder zijn gedefinieerd om de rest van het gebeurtenisinhoudsfragmentmodel te maken.

NOTE
De gebieden van de Naam van het Bezit MOETEN precies aanpassen, aangezien de toepassing van Android aan sleutel van deze namen wordt geprogrammeerd.

Gebeurtenisbeschrijving

  • Data Type : Multi-line text
  • Field Label : Event Description
  • Property Name : eventDescription
  • Default Type : Rich text

Datum en tijd van gebeurtenis

  • Data Type : Date and time
  • Field Label : Event Date and Time
  • Property Name : eventDateAndTime
  • Required : Yes

Type gebeurtenis

  • Data Type : Enumeration
  • Field Label : Event Type
  • Property Name : eventType
  • Options : Art,Music,Performance,Photography

Ticketprijs

  • Data Type : Number
  • Render As : numberfield
  • Field Label : Ticket Price
  • Property Name : eventPrice
  • Type : Integer
  • Required : Yes

Afbeelding van gebeurtenis

  • Data Type : Content Reference
  • Render As : contentreference
  • Field Label : Event Image
  • Property Name : eventImage
  • Root Path : /content/dam/wknd-mobile/images
  • Required : Yes

Naam van doel

  • Data Type : Single-line text
  • Render As : textfield
  • Field Label : Venue Name
  • Property Name : venueName
  • Max Length : 20
  • Required : Yes

Plaats van bestemming

  • Data Type : Enumeration
  • Field Label : Venue City
  • Property Name : venueCity
  • Options : Basel,London,Los Angeles,Paris,New York,Tokyo
NOTE
Property Name wijst zowel aan JCR bezitsnaam waar deze waarde evenals sleutel in het JSON- dossier wordt opgeslagen. Dit moet een semantische naam zijn die niet wordt gewijzigd tijdens de levensduur van het inhoudsfragmentmodel.

Nadat u het inhoudsfragmentmodel hebt gemaakt, krijgt u een definitie die er als volgt uitziet:

Model van het Fragment van de Inhoud van de Gebeurtenis

Volgende stap

Naar keuze, installeer com.adobe.aem.guides.wknd-mobile.content.chapter-2.zipinhoudspakket op AEM Auteur via AEM de Manager van het Pakket. Dit pakket bevat de configuraties en inhoud die in dit gedeelte van de zelfstudie worden beschreven.

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