Capitolo 2 - Utilizzo dei modelli di frammenti di contenuto

I modelli per frammenti di contenuto AEM definiscono schemi di contenuto che possono essere utilizzati per modellare la creazione di contenuti non elaborati da parte degli autori AEM. Questo approccio è simile all’impalcatura o all’authoring basato su moduli. Il concetto chiave con Frammenti di contenuto è che il contenuto creato è indipendente dalla 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

I modelli di frammento di contenuto devono essere abilitati tramite Browser di configurazione di AEM .

Se i modelli di frammento di contenuto non sono abilitati per una configurazione, il pulsante Crea > Frammento di contenuto non verrà visualizzato per la configurazione AEM pertinente.

NOTA

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 .

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

    • Per questa esercitazione, è possibile utilizzare l'utente admin .
  2. Passa a Strumento > Generale > Browser configurazioni

  3. Tocca l’ icona cartella accanto a WKND Mobile per selezionare, quindi tocca il pulsante Modifica in alto a sinistra.

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

    NOTA

    Questa modifica alla configurazione non è reversibile dall' Configurazione AEM Interfaccia web. Per annullare questa configurazione:

    1. Apri CRXDE Lite
    2. Accedi a /conf/wknd-mobile/settings/dam/cfm
    3. 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.

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

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

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 > Risorse > Modelli di frammenti di contenuto.
  2. Tocca la cartella WKND Mobile per aprire.
  3. Tocca Crea per aprire la procedura guidata di creazione del modello di frammento di contenuto .
  4. Inserisci Event come Titolo modello (la descrizione è facoltativa) e tocca Crea per salvare.

Definizione della struttura del modello di frammento di contenuto

  1. Passa a Strumenti > Risorse > Modelli di frammenti di contenuto >WKND.

  2. Seleziona il Event modello di frammento di contenuto e tocca Modifica nella barra delle azioni superiore.

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

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

    • 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

I campi Nome proprietà 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

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:

Modello per frammento di contenuto evento

Passaggio successivo

Facoltativamente, installa il pacchetto di contenuti com.adobe.aem.guides.wknd-mobile.content.capitolo-2.zip su AEM Author tramite Gestione pacchetti di AEM. Questo pacchetto contiene le configurazioni e il contenuto descritti in questa parte dell'esercitazione.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now