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 modelli semplici, Team e Persona. La Team il modello dati ha nome, nome breve e descrizione e fa riferimento al Persona modello dati, che ha nome completo, dettagli bio, immagine profilo e elenco occupazioni.
Puoi anche creare un tuo modello seguendo i passaggi di base e modificando i rispettivi passaggi come le query GraphQL e React App code o semplicemente seguendo i passaggi descritti in questi capitoli.
Si tratta di un tutorial in più parti e si presume che un AEM’ambiente di authoring è disponibile.
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 creazione di un modello per frammenti di contenuto.
Accedi al AEM Autore ambiente (es. https://author-pYYYY-eXXXX.adobeaemcloud.com/
)
Dalla schermata iniziale AEM, passa a Strumenti > Generale > Browser di configurazione.
Fai clic su Crea, nell'angolo in alto a destra
Nella finestra di dialogo risultante, immetti:
Quindi, crea due modelli per un Team e Persona.
Creare un modello per un Persona, che è il modello dati che rappresenta una persona che fa parte di un team.
Dalla schermata iniziale AEM, passa a Strumenti > Generale > Modelli per frammenti di contenuto.
Passa a Progetto personale cartella.
Tocca Crea nell'angolo in alto a destra per visualizzare Crea modello procedura guidata.
In Titolo modello campo, immettere Persona e toccare Crea. Nella finestra di dialogo risultante, tocca Apri, per creare il modello.
Trascina e rilascia una Testo a riga singola sul pannello principale. Immetti le seguenti proprietà nel Proprietà scheda:
fullName
La Nome proprietà definisce il nome della proprietà persistente da AEM. La Nome proprietà definisce anche le key nome di questa proprietà come parte dello schema dati. Questo key viene utilizzato quando i dati dei frammenti di contenuto sono esposti tramite API GraphQL.
Tocca Tipi di dati trascina e rilascia una Testo a più righe campo sotto Nome completo campo . Immetti le seguenti proprietà:
biographyText
Fai clic sul pulsante Tipi di dati trascina e rilascia una Riferimento contenuto campo . Immetti le seguenti proprietà:
profilePicture
/content/dam
Durante la configurazione della Percorso radice, puoi 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 vengono archiviati tutti gli AEM Assets (immagini, video, altri frammenti di contenuto).
Aggiungi una convalida al Riferimento immagine in modo che solo i tipi di contenuto Immagini può essere utilizzato per compilare il campo.
Fai clic sul pulsante Tipi di dati trascina e rilascia una Enumerazione tipo di dati sotto la Riferimento immagine campo . Immetti le seguenti proprietà:
occupation
Aggiungi diversi Opzioni utilizzando Aggiungi un’opzione pulsante . Utilizza lo stesso valore per Etichetta opzione e Valore opzione:
Artista, Influencer, Fotografo, Viaggiatore, Scrittore, YouTuber
Il finale Persona Il modello deve essere simile al seguente:
Fai clic su 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 Progetto personale cartella, tocca Crea nell'angolo in alto a destra per visualizzare Crea modello procedura guidata.
In Titolo modello campo, immettere Team e toccare Crea.
Tocca Apri nella finestra di dialogo risultante, per aprire il modello appena creato.
Trascina e rilascia una Testo a riga singola sul pannello principale. Immetti le seguenti proprietà nel Proprietà scheda:
title
Tocca Tipi di dati trascina e rilascia una Testo a riga singola sul pannello principale. Immetti le seguenti proprietà nel Proprietà scheda:
shortName
^[a-z0-9\-_]{5,40}$
- in questo modo è possibile inserire solo valori alfanumerici minuscoli e trattini da 5 a 40 caratteri.La shortName
La proprietà consente di eseguire query su un singolo team in base a un percorso abbreviato. La Univoco assicura che il valore sia sempre univoco per ogni frammento di contenuto del modello.
Tocca Tipi di dati trascina e rilascia una Testo a più righe campo sotto Nome breve campo . Immetti le seguenti proprietà:
description
Fai clic sul pulsante Tipi di dati trascina e rilascia una Riferimento frammento campo . Immetti le seguenti proprietà:
teamMembers
Il finale Team Il modello deve essere simile al seguente:
Fai clic su Salva per salvare le modifiche.
Ora dovresti disporre di due modelli da cui lavorare:
Al momento della revisione e della verifica, pubblica il Project Configuration
& Content Fragment Model
Dalla schermata iniziale AEM, passa a Strumenti > Generale > Browser di configurazione.
Tocca la casella di controllo accanto a Progetto personale e toccare Pubblica
Dalla schermata iniziale AEM, passa a Strumenti > Generale > Modelli per frammenti di contenuto.
Passa a Progetto personale cartella.
Tocca Persona e Team modelli e tocca Pubblica
Congratulazioni, hai appena creato i tuoi primi modelli di frammenti di contenuto!
Nel capitolo successivo, Authoring di modelli di frammenti di contenuto, puoi creare e modificare un nuovo frammento di contenuto basato su un modello di frammento di contenuto. Inoltre, viene illustrato come creare varianti di frammenti di contenuto.