Show Menu
ARGOMENTI×

Panoramica sui modelli

Adobe consiglia di utilizzare SPA Editor per i progetti che richiedono il rendering lato client basato sul framework dell'applicazione a pagina singola (ad es. React). Per saperne di più .
La gestione dei modelli prevede la creazione e la gestione di modelli allo scopo di associare a eventuali oggetti dati. Ogni modello includerà tutte le proprietà e le definizioni dei campi necessarie per facilitare la creazione e il rendering degli oggetti.
Gestione modelli prevede la creazione di modelli , entità e spazi . Il diagramma seguente illustra la relazione tra il contenuto AEM e i modelli.

Modello di contenuto

Un modello descrive il tipo di contenuto e indica quali informazioni saranno disponibili per l'applicazione nativa. È una descrizione di ciò che costituisce un contenuto. Un modello di contenuto è la regola per la creazione di un contenuto. Il modello di contenuto include i dati disponibili, le risorse utilizzabili, la relazione tra risorse e dati, la relazione con altri modelli di contenuto e i metadati disponibili.
I modelli servono anche a trasformare il contenuto AEM esistente in oggetti che possono essere facilmente utilizzati dalle app mobili native.
Content Services fornirà alcuni modelli out-of-the-box per oggetti comuni come risorse, raccolte di risorse, pagine HTML, configurazioni di app e pagine indipendenti dai canali. Questi elementi saranno configurabili in modo da soddisfare specifiche esigenze dei clienti senza richiedere uno sforzo di sviluppo AEM.
L'utente può creare modelli personalizzati. Questo consente di creare nuovi tipi di contenuto che non sono già gestiti da AEM. La creazione di un modello viene eseguita tramite un'interfaccia utente con i tipi di base esistenti.
Il diagramma seguente illustra il modello di contenuto per le app AEM Mobile e il modo in cui entità, cartelle e spazi vengono assegnati a un'app.

I modelli

I modelli vengono utilizzati per determinare come vengono create le entità. Definiscono ciò che è disponibile in un'entità e come tali dati vengono generati dal contenuto AEM. Prima di iniziare a lavorare con Spazi, Cartelle ed Entità, è necessario avere familiarità con la creazione e la gestione di modelli.
Un modello esiste all'esterno di un'app in quanto più app possono utilizzarlo.
Consulta Modelli ​per creare e gestire modelli nel dashboard e nell'archivio.

Entità nel modello di contenuto

Un'entità è un'istanza di un modello di contenuto. Un'entità viene esposta tramite Content Services API alla libreria lato client e fornisce un modo per un'app nativa di accedere al contenuto in modo indipendente dal canale.
Nel caso del contenuto AEM esistente, un'entità viene generata utilizzando un modello e l'origine contenuto AEM. Ad esempio, un'entità pagina è un oggetto indipendente dal canale e dal layout generato da una pagina AEM e dal modello di pagina.
Le modifiche al contenuto di riferimento di un'entità determineranno una modifica all'entità. Ad esempio, se viene aggiornato un cq:page , verranno aggiornate anche tutte le entità basate su tale pagina.
Consultate Utilizzo delle entità ​per creare entità personalizzate dai modelli.
Se il modello non corrisponde a un contenuto AEM esistente, ad esempio il cliente ha creato un nuovo modello, sarà disponibile un'interfaccia utente in modo che il cliente possa creare una nuova entità.

Spazi nel modello di contenuto

Uno spazio viene utilizzato per organizzare le entità per un accesso facilitato. Uno spazio può contenere uno o più tipi di entità e può contenere sottocartelle.
Dal lato di AEM, uno spazio rappresenta un modo pratico per gestire le entità correlate. Può essere utilizzato anche per assegnare autorizzazioni. È possibile autorizzare uno spazio per proteggere le entità che si trovano in tale spazio.
Esempio ,
Un utente ha tre classificazioni generali di entità. Uno è solo per uso interno, un altro è approvato per uso pubblico e ancora un terzo è per le entità comuni che vengono utilizzate da molte app. Per semplificare la gestione, l'utente crea tre spazi: interni , pubblici (con contenuti sia inglesi che francesi) e comuni per la gestione delle entità appropriate, come indicato di seguito:
  • /content/entities/internal
  • /content/entities/public/en
  • /content/entities/public/fr
  • /content/entities/common
Verrà fornito un punto finale del servizio allo spazio in modo che la libreria client nativa possa richiedere un elenco dei contenuti di uno spazio. Questo "elenco" verrà restituito come oggetto JSON.
Consultate Spazi ed entità ​per la creazione e la pubblicazione di spazi.
Uno spazio può essere utilizzato da molte app e un'app può utilizzare molti spazi.

Cartelle nel modello di contenuto

Le cartelle consentono agli utenti di organizzare le entità come richiesto e facilitano un controllo ACL più preciso. Gli spazi possono includere cartelle per organizzare ulteriormente il contenuto e le risorse dello spazio. Un utente può creare una propria gerarchia sotto uno spazio.
Consultate Utilizzo delle cartelle in uno spazio ​per creare e gestire le cartelle all’interno di uno spazio.