Capitolo 2 - Utilizzo dei modelli di frammenti di contenuto

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:

  1. Il contenuto corretto viene raccolto dall’autore
  2. I contenuti possono essere esposti in un formato strutturato e ben conosciuto alle applicazioni più diffuse.

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".

Abilita modelli di frammenti di contenuto

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.

NOTA

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.

  1. Accedi ad AEM Author come utente con le autorizzazioni appropriate per modificare la configurazione pertinente.

    • Per questa esercitazione, la admin può essere utilizzato.
  2. Passa a Strumento > Generale > Browser di configurazione

  3. Tocca icona cartella accanto a WKND Mobile per selezionare e quindi toccare il pulsante Modifica pulsante in alto a sinistra.

  4. 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.

    NOTA

    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 verranno eliminati e le relative definizioni verranno memorizzate in /conf/wknd-mobile/settings/dam/cfm/models.

  5. 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:

    1. Passa a AEM > Risorse > File
    2. Seleziona la WKND Mobile cartella
    3. Tocca Proprietà nella barra delle azioni superiore da aprire Proprietà cartella
    4. In Proprietà cartella, tocca Cloud Services scheda
    5. Verifica la Configurazione cloud campo impostato su /conf/wknd-mobile
    6. Tocca Salva e chiudi in alto a destra per mantenere le modifiche
AVVERTENZA

Modelli per frammenti di contenuto sono stati spostati da Strumenti > Risorse a Strumenti > Generale.

Modello dei frammenti di contenuto da creare

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:

Creazione di un modello di frammento di contenuto

Armati della mappatura, possiamo definire il frammento di contenuto che verrà utilizzato per raccogliere ed esporre infine i dati dell’evento.

Creazione di un modello di frammento di contenuto

  1. Passa a Strumenti > Generale > Modelli per frammenti di contenuto.
  2. Tocca WKND Mobile cartella da aprire.
  3. Tocca Crea per aprire la procedura guidata di creazione del modello di frammento di contenuto .
  4. Invio Event come Titolo modello (descrizione facoltativa) e toccare Crea da salvare.

Definizione della struttura del modello di frammento di contenuto

  1. Passa a Strumenti > Generale > Modelli per frammenti di contenuto >WKND.

  2. Seleziona la Event Modello per frammento di contenuto e tocca Modifica nella barra delle azioni superiore.

  3. 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 .

  4. 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:

    • Rendering come : textfield
    • Etichetta campo : Event Title
    • Nome proprietà : eventTitle
    • Lunghezza massima : 25
    • Obbligatorio : Yes

Ripeti questi passaggi utilizzando le definizioni di input definite di seguito per creare il resto del modello di frammento di contenuto evento.

NOTA

La Nome proprietà I campi DEVONO corrispondere esattamente, in quanto l'applicazione Android è programmata per chiave di questi nomi.

Descrizione evento

  • Tipo di dati : Multi-line text
  • Etichetta campo : Event Description
  • Nome proprietà : eventDescription
  • Tipo predefinito : Rich text

Data e ora dell’evento

  • Tipo di dati : Date and time
  • Etichetta campo : Event Date and Time
  • Nome proprietà : eventDateAndTime
  • Obbligatorio : Yes

Tipo evento

  • Tipo di dati : Enumeration
  • Etichetta campo : Event Type
  • Nome proprietà : eventType
  • Opzioni : Art,Music,Performance,Photography

Prezzo del biglietto

  • Tipo di dati : Number
  • Rendering come : numberfield
  • Etichetta campo : Ticket Price
  • Nome proprietà : eventPrice
  • Tipo : Integer
  • Obbligatorio : Yes

Immagine evento

  • Tipo di dati : Content Reference
  • Rendering come : contentreference
  • Etichetta campo : Event Image
  • Nome proprietà : eventImage
  • Percorso directory principale : /content/dam/wknd-mobile/images
  • Obbligatorio : Yes

Nome evento

  • Tipo di dati : Single-line text
  • Rendering come : textfield
  • Etichetta campo : Venue Name
  • Nome proprietà : venueName
  • Lunghezza massima : 20
  • Obbligatorio : Yes

Città

  • Tipo di dati : Enumeration
  • Etichetta campo : Venue City
  • Nome proprietà : venueCity
  • Opzioni : Basel,London,Los Angeles,Paris,New York,Tokyo
NOTA

La Nome proprietà denota il entrambi il nome della proprietà JCR in cui verrà 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:

Modello per frammento di contenuto evento

Passaggio successivo

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.

In questa pagina