AEM Modelli per frammenti di contenuto definiscono schemi di contenuto che possono essere utilizzati per modellare la creazione di contenuti non elaborati da parte degli autori di AEM. Questo approccio è simile all’impalcatura o all’authoring basato su moduli. Il concetto chiave con Frammenti di contenuto è che il contenuto creato non è agnostico alla presentazione, il che significa che è destinato all’uso multicanale in cui l’applicazione che consuma, sia che AEM, un’applicazione a pagina singola o un’app mobile, controlla come il contenuto viene visualizzato all’utente.
La principale preoccupazione del frammento di contenuto è garantire:
Questo capitolo illustra l’abilitazione e la definizione dei modelli di frammento di contenuto utilizzati per definire una struttura dati normalizzata e un’interfaccia di authoring per la modellazione e la creazione di "Eventi".
I modelli di frammenti di contenuto devono essere abilitati tramite AEM Browser di configurazione.
Se i modelli di frammento di contenuto sono non abilitati per una configurazione, il pulsante Crea > Frammento di contenuto non verrà visualizzato per la configurazione AEM pertinente.
Le configurazioni di AEM rappresentano un set di configurazioni tenant basate sul contesto memorizzate in /conf
. In genere le configurazioni AEM sono correlate a un particolare sito Web gestito in AEM Sites o a un’unità aziendale responsabile di un sottoinsieme di contenuti (risorse, pagine, ecc.) in AEM.
Affinché una configurazione influisca su una gerarchia di contenuto, è necessario fare riferimento alla configurazione tramite la proprietà cq:conf
nella gerarchia di contenuto specificata. (Questo si ottiene per la configurazione WKND Mobile in Passaggio 5 qui sotto).
Quando si utilizza la configurazione global
, questa si applica a tutti i contenuti e non è necessario impostare cq:conf
.
Per ulteriori informazioni, consulta la documentazione Browser configurazioni .
Accedi ad AEM Author come utente con le autorizzazioni appropriate per modificare la configurazione pertinente.
Passa a Strumento > Generale > Browser configurazioni
Tocca l’ icona cartella accanto a WKND Mobile per selezionare, quindi tocca il pulsante Modifica in alto a sinistra.
Seleziona Modelli di frammento di contenuto e tocca Salva e chiudi in alto a destra.
In questo modo è possibile abilitare i modelli di frammenti di contenuto nelle strutture di contenuto delle cartelle di risorse a cui è stata applicata la configurazione WKND Mobile .
Questa modifica alla configurazione non è reversibile dall'interfaccia utente Web AEM Configuration. Per annullare questa configurazione:
1. Apri [CRXDE Lite](http://localhost:4502/crx/de)
1. Accedi a `/conf/wknd-mobile/settings/dam/cfm`
1. Elimina il nodo `models`
Eventuali modelli di frammenti di contenuto esistenti creati in questa configurazione verranno eliminati e le relative definizioni verranno memorizzate in /conf/wknd-mobile/settings/dam/cfm/models
.
Applica la configurazione WKND Mobile alla cartella WKND MobileRisorse per consentire la creazione di frammenti di contenuto dai modelli di frammenti di contenuto all’interno della gerarchia di cartelle Assets:
Prima di definire il modello Frammento di contenuto, esaminiamo l’esperienza da utilizzare per assicurarci di acquisire tutti i punti di dati necessari. A questo scopo, esamineremo la progettazione delle applicazioni mobili e mapperemo gli elementi di progettazione in base al contenuto da raccogliere.
È possibile suddividere i punti dati che definiscono un evento come segue:
Armati della mappatura, possiamo definire il frammento di contenuto che verrà utilizzato per raccogliere ed esporre infine i dati dell’evento.
Passa a Strumenti > Risorse > Modelli di frammenti di contenuto >WKND.
Seleziona il Event modello di frammento di contenuto e tocca Modifica nella barra delle azioni superiore.
Dalla scheda Tipi di dati a destra, trascina l’ immissione di testo a riga singola nella zona di rilascio a sinistra per definire il campo Question .
Assicurati che il nuovo input di testo a riga singola sia selezionato a sinistra e che la scheda Proprietà sia selezionata a destra. Compila i campi Proprietà come segue:
textfield
Event Title
eventTitle
Yes
Ripeti questi passaggi utilizzando le definizioni di input definite di seguito per creare il resto del modello di frammento di contenuto evento.
I campi Nome proprietà DEVONO corrispondere esattamente, in quanto l'applicazione Android è programmata per chiave di questi nomi.
Multi-line text
Event Description
eventDescription
Rich text
Date and time
Event Date and Time
eventDateAndTime
Yes
Enumeration
Event Type
eventType
Art,Music,Performance,Photography
Number
numberfield
Ticket Price
eventPrice
Integer
Yes
Content Reference
contentreference
Event Image
eventImage
/content/dam/wknd-mobile/images
Yes
Single-line text
textfield
Venue Name
venueName
Yes
Enumeration
Venue City
venueCity
Basel,London,Los Angeles,Paris,New York,Tokyo
Il Nome proprietà indica sia sia il nome della proprietà JCR in cui verrà memorizzato questo valore, sia la chiave nel file JSON . Questo deve essere un nome semantico che non verrà modificato per tutta la durata del modello di frammento di contenuto.
Dopo aver completato la creazione del modello per frammenti di contenuto, dovresti ritrovarti con una definizione simile a:
Facoltativamente, installa il pacchetto di contenuti com.adobe.aem.guides.wknd-mobile.content.capitolo-2.zip su AEM Author tramite AEM Package Manager. Questo pacchetto contiene le configurazioni e il contenuto descritti in questa parte dell'esercitazione.