Capitolo 5 - Authoring delle pagine di Content Services

Il capitolo 5 del tutorial AEM headless tratta la creazione della pagina dai modelli definiti nel capitolo 4. La pagina creata in questo capitolo fungerà da endpoint HTTP JSON per l’app mobile.

NOTE
Architettura del contenuto della pagina di /content/wknd-mobile/en/api è stato precompilato. Le pagine di base di en e api hanno uno scopo architettonico e organizzativo, ma non sono strettamente richiesti. Se il contenuto API può essere localizzato, è consigliabile seguire le usuali best practice di organizzazione delle pagine Copia in lingua e Gestore multisito, in quanto la pagina API può essere localizzata come qualsiasi pagina di AEM Sites.

Creazione della pagina API dell’evento

  1. Accedi a AEM > Sites > WKND Mobile > English >API.

  2. Toccare l’etichetta della pagina API, quindi tocca il Crea nella barra delle azioni superiore e crea una nuova pagina Eventi API sotto la pagina API.

    1. Tocca Crea nella barra delle azioni superiore
    2. Seleziona API Eventi modello
    3. In Nome immissione campo Eventi
    4. In Titolo immissione campo API Eventi
    5. Tocca Crea nella barra delle azioni superiore per creare la pagina
    6. Tocca Fine per tornare all’amministratore di AEM Sites

Creazione della pagina API degli eventi

NOTE
Il progetto fornisce CSS per fornire alcuni stili di base per l’esperienza di authoring.
  1. Modifica il API Eventi pagina passando a AEM > Sites > WKND Mobile > Inglese > API, selezionando la API Eventi pagina e toccare Modifica nella barra delle azioni superiore.

  2. Aggiungi un immagine logo per visualizzare nell’app trascinandola dal Finder risorse al segnaposto del componente Immagine.

    • Utilizza il logo fornito, reperibile in /content/dam/wknd-mobile/images/wknd-logo.png.
  3. Aggiungi linea di tag per visualizzare sopra gli eventi.

    1. Modifica il Testo componente
    2. Immettere il testo:
      • The WKND is here.
  4. Seleziona la Eventi per visualizzare:

    1. Imposta la seguente configurazione su Proprietà scheda:

      • Modello: Evento
      • Percorso principale: /content/dam/wknd-mobile/en/events
      • Tag: <leave blank="">
    2. Imposta la seguente configurazione su Elementi scheda:

      • Rimuovi eventuali elementi elencati per garantire che SIANO ESPOSTI TUTTI gli elementi dei Frammenti di contenuto dell’evento.

Rivedi l’output JSON della pagina API

L’output JSON e il relativo formato possono essere rivisti richiedendo alla pagina di .model.json selettore.

Questa struttura JSON (o schema) deve essere ben compresa dai consumatori di questa API. È fondamentale che i consumatori di API comprendano quali aspetti della struttura siano fissi (ossia. il logo (immagine) e il tag live (testo) dell’API degli eventi e che sono fluidi (ad esempio gli eventi elencati in Componente Elenco frammenti di contenuto).

L’interruzione di questo contratto su un’API pubblicata può causare un comportamento errato nell’utilizzo delle app.

  1. Nelle nuove schede del browser, richiedi le pagine API degli Eventi utilizzando .model.json selettore che richiama l’esportatore JSON di AEM Content Services e serializza la pagina e i componenti in una struttura JSON normalizzata e ben definita.

    La struttura JSON prodotta da queste pagine è quella a cui le app che utilizzano la struttura devono allinearsi.

  2. Richiedi API Eventi pagina come JSON.

    Il risultato dovrebbe essere simile al seguente:

Output JSON AEM Content Services

NOTE
Questo JSON può essere emesso in un ordinato (formattato) modalità per la leggibilità mediante l'utilizzo di .tidy selettore:

Passaggio successivo

Se necessario, installa com.adobe.aem.guides.wknd-mobile.content.chapter-5.zip pacchetto di contenuti su AEM Author tramite Gestione pacchetti AEM. Questo pacchetto contiene le configurazioni e il contenuto descritti in questo e nei capitoli precedenti dell’esercitazione.

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4