In questo capitolo, scopri come modellare il contenuto e creare uno schema con Modelli per frammenti di contenuto. Scopri i diversi tipi di dati che possono essere utilizzati per definire uno schema come parte del modello.
Creiamo due semplici modelli: Team e Persona. Il Team il modello dati ha nome, nome breve e descrizione e fa riferimento al Persona modello dati, con nome completo, dettagli biologici, immagine del profilo e elenco occupazioni.
Puoi anche creare un modello personalizzato seguendo i passaggi di base e regolare i rispettivi passaggi, come le query GraphQL e il codice dell’app React, oppure semplicemente seguire i passaggi descritti in questi capitoli.
Questo è un tutorial in più parti e si presume che un È disponibile l’ambiente di authoring AEM.
Una configurazione di progetto contiene tutti i modelli di Frammento di contenuto associati a un particolare progetto e fornisce un mezzo per organizzare i modelli. È necessario creare almeno un progetto prima di creazione di un modello per frammenti di contenuto.
Accesso all’AEM Autore ambiente (es. https://author-pYYYY-eXXXX.adobeaemcloud.com/
)
Dalla schermata iniziale dell’AEM, passa a Strumenti > Generale > Browser configurazioni.
Clic Crea, nell’angolo in alto a destra
Nella finestra di dialogo risultante, immetti:
Quindi, crea due modelli per un Team e un Persona.
Creare un modello per un Persona, che è il modello dati che rappresenta una persona che fa parte di un team.
Dalla schermata iniziale dell’AEM, passa a Strumenti > Generale > Modelli per frammenti di contenuto.
Accedi a Il mio progetto cartella.
Tocca Crea nell'angolo superiore destro per visualizzare Crea modello procedura guidata.
In entrata Titolo modello campo, immetti Persona e tocca Crea. Nella finestra di dialogo risultante, tocca Apri, per generare il modello.
Trascina una Testo su riga singola sul pannello principale. Immetti le seguenti proprietà su Proprietà scheda:
fullName
Il Nome proprietà definisce il nome della proprietà che viene salvata in modo permanente in AEM. Il Nome proprietà definisce anche chiave nome della proprietà come parte dello schema dati. Questo chiave viene utilizzato quando i dati dei frammenti di contenuto vengono esposti tramite API GraphQL.
Tocca il Tipi di dati e trascinare una Testo su più righe campo sotto Nome e cognome campo. Immetti le seguenti proprietà:
biographyText
Fai clic su Tipi di dati e trascinare una Riferimento contenuto campo. Immetti le seguenti proprietà:
profilePicture
/content/dam
Durante la configurazione di Percorso directory principale, è possibile fare clic su cartella per visualizzare un modale per selezionare il percorso. Questo limita le cartelle che gli autori possono utilizzare per compilare il percorso. /content/dam
è la directory principale in cui sono archiviati tutti gli AEM Assets (immagini, video e altri frammenti di contenuto).
Aggiungi una convalida al Immagine di riferimento affinché solo i tipi di contenuto di Immagini può essere utilizzato per compilare il campo.
Fai clic su Tipi di dati e trascinare e rilasciare una Enumerazione tipo di dati sotto Immagine di riferimento campo. Immetti le seguenti proprietà:
occupation
Aggiungi diversi Opzioni utilizzando Aggiungi un’opzione pulsante. Usa lo stesso valore per Etichetta opzione e Valore opzione:
Artista, Influencer, Fotografo, Viaggiatore, Autore, YouTuber
La versione finale Persona Il modello deve essere simile al seguente:
Clic Salva per salvare le modifiche.
Creare un modello per un Team, che è il modello dati per un team di persone. Il modello Team fa riferimento al modello Persona per rappresentare i membri del team.
In Il mio progetto cartella, tocca Crea nell'angolo superiore destro per visualizzare Crea modello procedura guidata.
In entrata Titolo modello campo, immetti Team e tocca Crea.
Tocca Apri nella finestra di dialogo risultante, per aprire il modello appena creato.
Trascina una Testo su riga singola sul pannello principale. Immetti le seguenti proprietà su Proprietà scheda:
title
Tocca il Tipi di dati e trascinare una Testo su riga singola sul pannello principale. Immetti le seguenti proprietà su Proprietà scheda:
shortName
^[a-z0-9\-_]{5,40}$
- in questo modo è possibile inserire solo valori alfanumerici minuscoli e trattini da 5 a 40 caratteri.Il shortName
La proprietà consente di eseguire query su un singolo team in base a un percorso abbreviato. Il Univoco Questa impostazione assicura che il valore sia sempre univoco per ogni frammento di contenuto di questo modello.
Tocca il Tipi di dati e trascinare una Testo su più righe campo sotto Nome breve campo. Immetti le seguenti proprietà:
description
Fai clic su Tipi di dati e trascinare una Riferimento frammento campo. Immetti le seguenti proprietà:
teamMembers
La versione finale Team Il modello deve essere simile al seguente:
Clic Salva per salvare le modifiche.
Ora è necessario disporre di due modelli da utilizzare:
In seguito a revisione e verifica, pubblica Project Configuration
E Content Fragment Model
Dalla schermata iniziale dell’AEM, passa a Strumenti > Generale > Browser configurazioni.
Tocca la casella di controllo accanto a Il mio progetto e tocca Pubblica
Dalla schermata iniziale dell’AEM, passa a Strumenti > Generale > Modelli per frammenti di contenuto.
Accedi a Il mio progetto cartella.
Tocca Persona e Team modelli e tocco Pubblica
Congratulazioni, hai appena creato i tuoi primi modelli per frammenti di contenuto.
Nel prossimo capitolo, Creazione di modelli per frammenti di contenuto, puoi creare e modificare un nuovo Frammento di contenuto basato su un Modello di Frammento di contenuto. Scopri anche come creare varianti di Frammenti di contenuto.