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".
Modelli per frammenti di contenuto deve è abilitato tramite AEM Browser di configurazione.
Se i modelli di frammenti di contenuto sono not abilitato per una configurazione, Crea > Frammento di contenuto non verrà visualizzato per la configurazione AEM pertinente.
Le configurazioni AEM rappresentano un insieme di configurazioni tenant basate sul contesto memorizzato 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 contenuti, è necessario fare riferimento alla configurazione tramite il cq:conf
nella gerarchia del contenuto. (Questo è possibile per WKND Mobile configurazione in Passaggio 5 qui sotto).
Quando il global
la configurazione viene utilizzata, la configurazione si applica a tutto il contenuto e cq:conf
non deve essere impostato.
Consulta la sezione Browser di configurazione documentazione per ulteriori informazioni.
Accedi ad AEM Author come utente con le autorizzazioni appropriate per modificare la configurazione pertinente.
Passa a Strumento > Generale > Browser di configurazione
Tocca icona cartella accanto a WKND Mobile per selezionare e quindi toccare il pulsante Modifica pulsante in alto a sinistra.
Seleziona Modelli per frammenti 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 che dispongono di WKND Mobile configurazione applicata.
Questa modifica della configurazione non è reversibile dal Configurazione AEM Interfaccia utente 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
Eventuali modelli di frammenti di contenuto esistenti creati in questa configurazione vengono eliminati e le relative definizioni vengono memorizzate in /conf/wknd-mobile/settings/dam/cfm/models
.
Applica la WKND Mobile la configurazione WKND MobileCartella risorse per consentire la creazione di frammenti di contenuto da modelli di frammenti di contenuto all’interno della gerarchia delle cartelle Assets:
Modelli per frammenti di contenuto sono stati spostati da Strumenti > Risorse a Strumenti > Generale.
Prima di definire il modello per i frammenti 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:
Con la mappatura è possibile definire i frammenti di contenuto utilizzati per raccogliere ed esporre infine i dati dell’evento.
Passa a Strumenti > Generale > Modelli per frammenti di contenuto >WKND.
Seleziona la Event Modello per frammento di contenuto e tocca Modifica nella barra delle azioni superiore.
Da Tipi di dati scheda a destra, trascina il Ingresso testo a riga singola nella zona di rilascio a sinistra per definire il Question campo .
Assicurati che il nuovo Ingresso testo a 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 di frammento di contenuto evento.
La Nome proprietà I campi 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
La Nome proprietà denota il entrambi il nome della proprietà JCR in cui è memorizzato questo valore e 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 com.adobe.aem.guides.wknd-mobile.content.capitolo-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.