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:
- De juiste inhoud wordt verzameld van de auteur
- 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.
/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.cq:conf
in die inhoudshiërarchie. (Dit wordt bereikt voor de WKND Mobile configuratie in Stap 5 hieronder).global
-configuratie wordt gebruikt, geldt de configuratie voor alle inhoud en hoeft cq:conf
niet te worden ingesteld.-
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.
-
Ga naar Tool> General >Configuration Browser
-
Tik het omslagpictogram naast WKND Mobile om te selecteren, en dan de Editknoop in de hoogste linkerzijde te tikken.
-
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
. -
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:
- Ga naar AEM> Assets >Files
- Selecteer de WKND Mobilemap
- Tik op de knop Properties in de bovenste actiebalk om het venster te openen Folder Properties
- Tik in Folder Properties op de tab Cloud Services
- Controleer of het veld Cloud Configuration is ingesteld op /conf/wknd-mobile
- Tik Save & Close rechtsboven om de wijzigingen te behouden
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:
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
- Navigeer naar Tools> General >Content Fragment Models .
- Tik op de map WKND Mobile die u wilt openen.
- Tik op Create om de wizard voor het maken van een inhoudsfragmentmodel te openen.
- Voer Event in als de Model Title (beschrijving is optioneel) en tik Create om op te slaan.
De structuur van het inhoudsfragmentmodel definiëren
-
Navigeer naar Tools> General > Content Fragment Models >WKND .
-
Selecteer het Event Inhoudsfragmentmodel en tik Edit op de bovenste actiebalk.
-
Sleep vanuit de Data Typestab aan de rechterkant de Single line text input naar de linkerdropzone om het Question -veld te definiëren.
-
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
- Render As :
Herhaal deze stappen met behulp van de invoerdefinities die hieronder zijn gedefinieerd om de rest van het gebeurtenisinhoudsfragmentmodel te maken.
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
Nadat u het inhoudsfragmentmodel hebt gemaakt, krijgt u een definitie die er als volgt uitziet:
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.