I modelli per frammenti di contenuto dell’AEM definiscono schemi di contenuto che possono essere utilizzati per modellare la creazione di contenuti non elaborati da parte di autori AEM. Questo approccio è simile allo scaffolding o all’authoring basato su moduli. Il concetto chiave dei frammenti di contenuto è che il contenuto creato non dipende dalla presentazione, ovvero è destinato all’uso multicanale laddove l’applicazione utente, che sia AEM, un’applicazione a pagina singola o un’app mobile, controlla il modo in cui il contenuto viene visualizzato all’utente.
La preoccupazione principale del frammento di contenuto è garantire:
Questo capitolo tratta come abilitare e definire i modelli per frammenti di contenuto utilizzati per definire una struttura di dati normalizzata e un’interfaccia di authoring per la modellazione e la creazione di "Eventi".
Modelli per frammenti di contenuto deve essere abilitato tramite AEM Browser configurazioni.
Se i modelli per frammenti di contenuto sono non abilitato per una configurazione, il Crea > Frammento di contenuto non viene visualizzato per la configurazione AEM pertinente.
Le configurazioni dell’AEM rappresentano un insieme di configurazioni tenant in base al contesto memorizzato in /conf
. In genere le configurazioni AEM sono correlate a un particolare sito Web gestito in AEM Sites o a una business unit responsabile di un sottoinsieme di contenuti (risorse, pagine, ecc.) nell'AEM.
Affinché una configurazione influisca su una gerarchia di contenuti, è necessario fare riferimento alla configurazione tramite cq:conf
su tale gerarchia di contenuti. (Questa funzione è disponibile per WKND Mobile configurazione in Passaggio 5 di seguito).
Quando global
configurazione viene utilizzata, la configurazione si applica a tutto il contenuto e cq:conf
non è necessario impostarlo.
Consulta la Browser configurazioni documentazione per ulteriori informazioni.
Accedi ad AEM Author come utente con le autorizzazioni appropriate per modificare la configurazione pertinente.
Accedi a Strumento > Generale > Browser configurazioni
Tocca il icona cartella accanto a WKND Mobile per selezionare, quindi tocca il Modifica pulsante in alto a sinistra.
Seleziona Modelli per frammenti di contenuto, e tocca Salva e chiudi in alto a destra.
Ciò consente l’utilizzo di modelli per frammenti di contenuto nelle strutture del contenuto delle cartelle di risorse con WKND Mobile configurazione applicata.
Questa modifica alla configurazione non è reversibile da Configurazione AEM Interfaccia web. Per annullare questa configurazione:
1. Apri [CRXDE Lite](http://localhost:4502/crx/de)
1. Accedi a `/conf/wknd-mobile/settings/dam/cfm`
1. Elimina `models` nodo
Tutti i modelli per frammenti di contenuto esistenti creati con questa configurazione vengono eliminati e le relative definizioni memorizzate in /conf/wknd-mobile/settings/dam/cfm/models
.
Applica WKND Mobile alla configurazione WKND MobileCartella risorse per consentire la creazione di frammenti di contenuto da modelli per frammenti di contenuto all’interno della gerarchia di cartelle Risorse:
Modelli per frammenti di contenuto sono stati spostati da Strumenti > Risorse a Strumenti > Generale.
Prima di definire il modello per frammenti di contenuto, esaminiamo l’esperienza che utilizzeremo 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.
Possiamo suddividere i punti di dati che definiscono un Evento come segue:
Grazie alla mappatura è possibile definire i frammenti di contenuto utilizzati per raccogliere e infine esporre i dati dell’evento.
Accedi a Strumenti > Generale > Modelli per frammenti di contenuto >WKND.
Seleziona la Event Modello per frammenti di contenuto e tocca Modifica nella barra delle azioni superiore.
Dalla sezione Tipi di dati scheda a destra, trascina Inserimento testo su riga singola nella zona di rilascio a sinistra per definire Question campo.
Assicurati che il nuovo Inserimento testo su riga singola è selezionato a sinistra, e il Proprietà scheda è selezionato 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 per frammenti di contenuto dell’evento.
Il Nome proprietà I campi DEVONO corrispondere esattamente, poiché l’applicazione Android è programmata per escludere 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 il entrambi il nome della proprietà JCR in cui è memorizzato questo valore, nonché la chiave nel file JSON . Deve essere un nome semantico che non cambierà durante il ciclo di vita del modello per frammenti di contenuto.
Dopo aver completato la creazione del modello per frammenti di contenuto, devi ottenere una definizione simile alla seguente:
Se necessario, installa com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip pacchetto di contenuti su AEM Author tramite Gestione pacchetti AEM. Questo pacchetto contiene le configurazioni e il contenuto descritti in questa parte dell’esercitazione.