Modellen voor inhoudsfragmenten maken create-content-fragment-models
Dit hoofdstuk doorloopt de stappen om vijf Modellen van het Fragment van de Inhoud tot stand te brengen:
- Info van het Contact
- Adres
- Persoon
- Plaats
- Team
Met contentfragmentmodellen kunt u relaties tussen inhoudstypen definiëren en relaties als schema's voortzetten. Gebruik geneste fragmentverwijzingen, verschillende inhoudsgegevenstypen en het tabtype voor visuele inhoudsorganisatie. Geavanceerde gegevenstypen, zoals tabplaatsaanduidingen, fragmentverwijzingen, JSON-objecten en het datum- en tijdgegevenstype.
In dit hoofdstuk wordt ook beschreven hoe u de validatieregels voor inhoudsverwijzingen, zoals afbeeldingen, kunt verbeteren.
Vereisten prerequisites
Dit is een geavanceerde zelfstudie. Alvorens met dit hoofdstuk te werk te gaan, zorg ervoor dat u de snelle opstellinghebt voltooid. Zorg ervoor dat u ook door het vorige overzichthoofdstuk voor meer informatie over de opstelling voor het geavanceerde leerprogramma hebt gelezen.
Doelstellingen objectives
- Modellen voor inhoudsfragmenten maken.
- Voeg tabplaatsaanduidingen, datum en tijd, JSON-objecten, fragmentverwijzingen en inhoudsverwijzingen toe aan de modellen.
- Validatie toevoegen aan inhoudsverwijzingen.
Overzicht van het inhoudsfragmentmodel content-fragment-model-overview
De volgende video biedt een korte inleiding tot Modellen van inhoudsfragmenten en hoe deze in deze zelfstudie worden gebruikt.
Modellen voor inhoudsfragmenten maken create-models
Laten we een aantal modellen van inhoudsfragmenten maken voor de WKND-app. Als u een basisinleiding aan het creëren van de Modellen van het Fragment van de Inhoud vereist, gelieve het aangewezen hoofdstuk in het basisleerprogrammate zien.
-
Navigeer aan Hulpmiddelen > Algemene > Modellen van het Fragment van de Inhoud.
-
Selecteer Gedeelde WKND om de lijst van bestaande Modellen van het Fragment van de Inhoud voor de plaats te bekijken.
Contactinfo-model contact-info-model
Maak vervolgens een model dat de contactgegevens van een persoon of locatie bevat.
-
Selecteer creeer in de hoger-juiste hoek.
-
Geef het model een titel van "Info van het Contact", dan uitgezocht creeer. In het succesmodaal dat verschijnt, uitgezochte Open om het pas gecreëerde model uit te geven.
-
Begin door a Enige gebied van de lijntekst op het model te slepen. Geef het a Etiket van het Gebied van "Telefoon"in de Eigenschappen tabel. De eigenschapsnaam wordt automatisch ingevuld als
phone
. Selecteer checkbox om het gebied Vereist te maken. -
Navigeer aan het lusje van de Types van Gegevens, dan voeg een ander Enige lijntekst gebied onder het "Telefoon"gebied toe. Geef het a Etiket van het Gebied van "E-mail"en plaats het ook aan Vereiste.
Adobe Experience Manager wordt geleverd met ingebouwde validatiemethoden. Met deze validatiemethoden kunt u beheerregels toevoegen aan specifieke velden in uw modellen van inhoudsfragmenten. In dit geval voegen we een validatieregel toe om ervoor te zorgen dat gebruikers alleen geldige e-mailadressen kunnen invoeren wanneer ze dit veld invullen. Onder het drop-down Type van Bevestiging, uitgezochte E-mail.
Het voltooide fragmentmodel voor inhoud moet er als volgt uitzien:
Zodra gedaan, uitgezocht sparen om uw veranderingen te bevestigen en de ModelRedacteur van het Fragment van de Inhoud te sluiten.
Adresmodel address-model
Maak vervolgens een model voor een adres.
-
Van Gedeelde WKND, uitgezocht creeer van de hoger-juiste hoek.
-
Ga een titel van "Adres"in en selecteer dan creeer. In het succesmodaal dat verschijnt, uitgezochte Open om het pas gecreëerde model uit te geven.
-
De belemmering en laat vallen a Enige lijntekst gebied op het model en geeft het a Etiket van het Gebied van "Adres van de Straat." De eigenschapsnaam wordt vervolgens ingevuld als
streetAddress
. Selecteer Vereiste checkbox. -
Herhaal bovenstaande stappen en voeg nog vier velden voor tekst uit één regel toe aan het model. Gebruik de volgende labels:
- Plaats
- Staat
- Postcode
- Land
-
Selecteer sparen om de veranderingen in het model van het Adres te bewaren.
Het voltooide fragmentmodel "Adres" moet er als volgt uitzien:
Persmodel person-model
Maak vervolgens een model dat informatie over een persoon bevat.
-
In de hoger-juiste hoek, creeert de uitgezochte .
-
Geef het model een titel van "Persoon", dan uitgezocht creeer. In het succesmodaal dat verschijnt, uitgezochte Open om het pas gecreëerde model uit te geven.
-
Begin door a Enige gebied van de lijntekst op het model te slepen. Geef het a Etiket van het Gebied van "Volledige Naam". De eigenschapsnaam wordt automatisch ingevuld als
fullName
. Selecteer checkbox om het gebied Vereist te maken. -
In andere modellen kunt u verwijzen naar modellen van inhoudsfragmenten. Navigeer aan het lusje van de Types van Gegevens, dan belemmering en laat vallen het gebied van de Verwijzing van het Fragment en geef het een etiket van "Info van het Contact".
-
In het lusje van Eigenschappen, onder het Toegestane modelgebied van het Fragment van de Inhoud, selecteer het omslagpictogram en kies dan het vroeger gecreeerd fragmentmodel van Info van het Contact.
-
Voeg het gebied van de Verwijzing van de a Inhoud toe en geef het a Etiket van het Gebied van "Beeld van het Profiel." Selecteer het omslagpictogram onder Weg van de Wortel om de modaal van de wegselectie te openen. Selecteer een wortelweg door inhoud te selecteren > Assets, dan selecterend checkbox voor Gedeelde WKND. Gebruik Uitgezochte knoop bij het hoogste recht om de weg te bewaren. Het uiteindelijke tekstpad moet
/content/dam/wknd-shared
lezen. -
Onder keurt slechts gespecificeerde inhoudstypes goed, uitgezochte "Beeld".
-
Als u de grootte en afmetingen van afbeeldingsbestanden wilt beperken, bekijkt u enkele validatieopties voor het veld met inhoudsverwijzing.
Onder keurt slechts gespecificeerde dossiergrootte goed, uitgezocht "minder dan of gelijk aan", en de extra gebieden verschijnen hieronder.
goed -
Voor Max, ga "5"in, en voor Uitgezochte Eenheid, selecteer "Megabytes (MB)". Bij deze validatie kunnen alleen afbeeldingen van de opgegeven grootte worden gekozen.
-
Onder keurt slechts gespecificeerde beeldbreedte goed, selecteer "Maximale Breedte". Op het Max (pixel) gebied dat verschijnt, ga "10000"in. Selecteer de zelfde opties voor goedkeuren slechts een gespecificeerde beeldhoogte.
Deze validaties zorgen ervoor dat toegevoegde afbeeldingen de opgegeven waarden niet overschrijden. De validatieregels moeten er nu als volgt uitzien:
-
Voeg a Meerdere lijntekst gebied toe en geef het a Etiket van het Gebied van "Biografie". Verlaat het StandaardType dropdown als standaard "Rijke Tekst"optie.
-
Navigeer aan de Types van Gegevens tabel, dan sleep een Opsomming gebied onder "Biografie". In plaats van het gebrek geeft terug als optie, uitgezocht Dropdown en geeft het a Etiket van het Gebied van "het Niveau van de Ervaring van de Instructeur". Ga een selectie van de opties van het de ervaringsniveau van de instructeur zoals Expert, Geavanceerd in, Midden.
-
Daarna, sleep een ander gebied van de Opsomming onder "het Niveau van de Ervaring van de Instructeur"en kies "checkboxes"onder teruggeven als optie. Geef het a Etiket van het Gebied van "Vaardigheden". Voer verschillende vaardigheden in, zoals het klimmen van rots, surfen, fietsen, skiën en backpackaging. Het label en de waarde van de optie moeten overeenkomen met de onderstaande waarden:
-
Tot slot creeer een het gebiedsetiket van de "Details van de Beheerder"gebruikend a multi-line tekst gebied.
Selecteer sparen om uw veranderingen te bevestigen en de Redacteur van het Model van het Fragment van de Inhoud te sluiten.
Locatiemodel location-model
In het volgende inhoudsfragmentmodel wordt een fysieke locatie beschreven. Dit model gebruikt tabplaatsaanduidingen. Met tabplaatsaanduidingen kunt u de gegevenstypen in respectievelijk de modeleditor en de inhoud in de fragmenteditor ordenen door de inhoud te categoriseren. Elke plaatsaanduiding maakt een tabblad in de Content Fragment-editor, vergelijkbaar met een tabblad in een internetbrowser. Het locatiemodel moet twee tabbladen hebben: Locatiedetails en Locatie-adres.
-
Zoals eerder, creeer de uitgezochte om een ander Model van het Fragment van de Inhoud tot stand te brengen. Voer bij Modeltitel "Locatie" in. Selecteer creeer dat door wordt gevolgd Open in het succesmodaal dat verschijnt.
-
Voeg het gebied van Placeholder van het a Lusje aan het model toe en etiketteer het "Details van de Plaats."
-
De belemmering en een daling a Enige Tekst van de Lijn en etiketteert het "Naam." Onder dit gebiedsetiket, voeg a multi-line tekst gebied toe en etiketteer het "Beschrijving."
-
Daarna, voeg het gebied van de Verwijzing van het a Fragment toe en etiketteer het "Info van het Contact." In het eigenschappen lusje, onder Toegestane Modellen van het Fragment van de Inhoud, selecteer het Pictogram van de Omslag en kies het "vroeger gecreeerd fragmentmodel van Info van het Contact".
-
Voeg het gebied van de Verwijzing van de a Inhoud onder "Info van het Contact" toe. Geef het label "Locatieafbeelding". Het Weg van de Weg van de Wortel zou
/content/dam/wknd-shared.
onder moeten zijn goedkeurt slechts gespecificeerde inhoudstypes, selecteert "Beeld". -
Laten wij ook a gebied van Objecten JSON {onder het Beeld van de Plaats toevoegen." Aangezien dit gegevenstype flexibel is, kan het worden gebruikt om het even welke gegevens te tonen u in uw inhoud wilt omvatten. In dit geval wordt het JSON-object gebruikt om informatie over het weer weer weer te geven. Geef het JSON-object het label 'Weer op seizoen'. In het lusje van Eigenschappen, voeg a Beschrijving toe zodat is het duidelijk aan de gebruiker welke gegevens hier zouden moeten zijn ingegaan: "JSON- gegevens betreffende het weerweer van de gebeurtenisplaats door seizoen (Lente, Zomer, Herfst, Winter)."
-
Om het lusje van het Adres van de Plaats tot stand te brengen, voeg Placeholder van het a Lusje gebied aan het model toe en etiketteer het "Adres van de Plaats."
-
De belemmering en laat vallen het gebied van de Verwijzing van het a en van het eigenschappen lusje, etiketteert het als "Adres", en onder Toegestane Modellen van het Fragment van de Inhoud , selecteert het Adres model.
-
Selecteer sparen om uw veranderingen te bevestigen en de Redacteur van het Model van het Fragment van de Inhoud te sluiten. Het voltooide model van de Plaats zou als hieronder moeten verschijnen:
Teammodel team-model
Tot slot creeer een model dat een team van mensen beschrijft.
-
Van de Gedeelde WKND pagina, uitgezocht creeer om een ander Model van het Fragment van de Inhoud te maken. Voer voor de modeltitel "Team" in. Zoals eerder, creeer uitgezochte die door wordt gevolgd Open in het succesmodaal dat verschijnt.
-
Voeg a Meerdere lijntekst gebied aan de vorm toe. Onder Etiket van het Gebied, ga "Beschrijving"in.
-
Voeg het gebied van de Datum en van de Tijd van de a aan het model toe en etiketteer het "Team die Datum"stichten. In dit geval, houd het standaard Type geplaatst aan "Datum", maar merk op dat het ook mogelijk is om "Datum & Tijd"of "Tijd"te gebruiken.
-
Navigeer aan de Types van Gegevens tabel. Onder het "Team dat Datum"oprichtt, voeg de Verwijzing van het a Fragment toe. In geef terug als dropdown, uitgezocht "multifield". Voor Etiket van het Gebied, ga "Leden van het Team"in. Dit gebied verbindt met het model van de Persoon eerder gecreeerd. Aangezien het gegevenstype een multi-gebied is, kunnen de veelvoudige fragmenten van de Persoon worden toegevoegd, toelatend de verwezenlijking van een team van mensen.
-
Onder Toegestane Modellen van het Fragment van de Inhoud, gebruik het omslagpictogram om de Uitgezochte modale Weg te openen, dan selecteer het Person model. Gebruik Uitgezochte knoop om de weg te bewaren.
-
Selecteer sparen om uw veranderingen te bevestigen en de Redacteur van het Model van het Fragment van de Inhoud te sluiten.
Fragmentverwijzingen toevoegen aan het Adventure-model fragment-references
Gelijkaardig aan hoe het model van het Team een fragmentverwijzing naar het model van de Persoon heeft, moeten de modellen van het Team en van de Plaats van het model van het Avontuur worden van verwijzingen voorzien om deze nieuwe modellen in WKND te tonen app.
-
Van de Gedeelde WKND pagina, selecteer het model van het avontuur, dan uitgezocht geef van de hoogste navigatie uit.
-
Bij de bodem van de vorm, onder "wat om"te brengen, voeg het gebied van de Verwijzing van het a Fragment toe. Ga het Etiket van het a Gebied van "Plaats in". Onder Toegestane Modellen van het Fragment van de Inhoud, selecteer het 3} model van de Plaats {.
-
Voeg één meer gebied van de Verwijzing van het 0} fragment toe {en etiketteer het "Team van de Instructeur". Onder Toegestane Modellen van het Fragment van de Inhoud, selecteer het Team model.
-
Voeg een ander gebied van de Verwijzing van het 1} fragment toe en etiketteer het "Beheerder."
-
Selecteer sparen om uw veranderingen te bevestigen en de Redacteur van het Model van het Fragment van de Inhoud te sluiten.
Aanbevolen procedures best-practices
Er zijn een paar beste werkwijzen met betrekking tot het maken van Content Fragment Models:
-
Creeer modellen die aan de componenten van UX in kaart brengen. De WKND-app heeft bijvoorbeeld Content Fragment Models voor avonturen, artikelen en locatie. U kunt ook kopteksten, promoties of disclaimers toevoegen. Elk van deze voorbeelden vormt een specifieke component UX.
-
Maak zo weinig mogelijk modellen. Door het aantal modellen te beperken, kunt u hergebruik maximaliseren en inhoudsbeheer vereenvoudigen.
-
Modellen van inhoudsfragmenten nesten zo diep als nodig maar alleen zo nodig. Herinneren dat het nesten met fragmentverwijzingen of inhoudsverwijzingen wordt verwezenlijkt. Neem maximaal vijf nestniveaus.
Gefeliciteerd! congratulations
Gefeliciteerd! U hebt nu tabbladen toegevoegd, de gegevenstypen date en time voor JSON-objecten gebruikt en meer informatie gekregen over fragmentverwijzingen en inhoudsverwijzingen. U hebt ook validatieregels voor inhoudsverwijzingen toegevoegd.
Volgende stappen next-steps
Het volgende hoofdstuk in deze reeks zal auteursinhoudsfragmentenvan de modellen behandelen u in dit hoofdstuk creeerde. Leer hoe u de gegevenstypen gebruikt die in dit hoofdstuk zijn geïntroduceerd en mapbeleid maakt om te beperken welke modellen van inhoudsfragmenten in een elementenmap kunnen worden gemaakt.
Hoewel dit optioneel is voor deze zelfstudie, dient u alle inhoud te publiceren in situaties waarin de inhoud in de praktijk wordt geproduceerd. Raadpleeg voor een overzicht van de auteur- en Publish-omgevingen in AEM de
AEM de videoreeks van de Zwaartepunt en van GraphQL.