Hoofdstuk 5 - Pagina's met inhoudsservices ontwerpen

Hoofdstuk 5 van de AEM zelfstudie zonder koptekst behandelt het maken van de pagina van de sjablonen die zijn gedefinieerd in hoofdstuk 4. De pagina die in dit hoofdstuk wordt gemaakt, fungeert als het eindpunt van JSON HTTP voor de Mobile-app.

NOTE
De architectuur van de pagina-inhoud van /content/wknd-mobile/en/api is vooraf samengesteld. De basispagina's van en en api hebben een architecturaal en organisatorisch doel, maar zijn niet strikt vereist. Als API-inhoud kan worden gelokaliseerd, kunt u het beste de gebruikelijke best practices voor taalkopieën en beheer van meerdere pagina's volgen, aangezien API-pagina's net als elke AEM Sites-pagina kunnen worden gelokaliseerd.

De API-pagina voor gebeurtenissen maken

  1. Navigeer naar AEM> Sites > WKND Mobile > English >API .

  2. Tik het etiket van de API pagina, dan de creeer knoop in de hoogste actiebar en creeer een nieuwe Gebeurtenissen API pagina onder de API pagina.

    1. Tik creeer in de hoogste actiebar
    2. Selecteer Gebeurtenissen API malplaatje
    3. Op het gebied van de Naam gaat gebeurtenissen in
    4. Op het gebied van de Titel ga Gebeurtenissen API in
    5. Tik creeer in de hoogste actiebar om de pagina te creëren
    6. Tik Gedaan om aan AEM Sites admin terug te keren

De API-pagina voor gebeurtenissen ontwerpen

NOTE
Het project bevat CSS om enkele basisstijlen voor de auteur te bieden.
  1. Bewerk de Gebeurtenissen API pagina door aan AEM > Plaatsen > Mobiele WKND > Engels > API te navigeren, de Gebeurtenissen API pagina te selecteren, en het tikken geeft in de hoogste actiebar uit.

  2. Voeg het beeld van het a embleem aan vertoning in app toe door het van de Vinder van Activa op placeholder van de component van het Beeld te slepen en te laten vallen.

    • Gebruik het meegeleverde logo dat u kunt vinden op /content/dam/wknd-mobile/images/wknd-logo.png .
  3. Voeg markeringslijn toe om boven de gebeurtenissen te tonen.

    1. Bewerk de component van de Tekst
    2. Voer de tekst in:
      • The WKND is here.
  4. Selecteer de gebeurtenissen aan vertoning:

    1. Plaats de volgende configuratie op het Eigenschappen lusje:

      • Model: Gebeurtenis
      • Bovenliggend pad: /content/dam/wknd-mobile/nl/events
      • Tags: <Leave blank>
    2. Plaats de volgende configuratie op het Elementen lusje:

      • Verwijder alle vermelde elementen om ervoor te zorgen dat ALLE elementen van de fragmenten voor gebeurtenisinhoud zichtbaar zijn.

De JSON-uitvoer van de API-pagina controleren

De JSON-uitvoer en de indeling ervan kunnen worden gecontroleerd door de pagina aan te vragen bij de kiezer van .model.json .

Deze JSON-structuur (of -schema) moet goed worden begrepen door consumenten van deze API. Het is van essentieel belang dat gebruikers weten welke aspecten van de structuur vast zijn (dat wil zeggen: het logo (afbeelding) en de live tag (tekst) van de API voor gebeurtenissen en zijn vloeiend (dat wil zeggen: de gebeurtenissen vermeld onder de component Lijst van het Fragment van de Inhoud).

Als u dit contract niet toepast op een gepubliceerde API, kan dit leiden tot een onjuist gedrag in de betreffende apps.

  1. In nieuwe browsertabbladen vraagt u de API-pagina's voor gebeurtenissen aan met de .model.json -kiezer, die de JSON Exporter van Content Services aanroept AEM en de pagina en componenten serialiseert in een genormaliseerde, goed gedefinieerde JSON-structuur.

    De JSON-structuur die door deze pagina's wordt gemaakt, is de structuur waarop apps moeten worden uitgelijnd.

  2. Vraag de gebeurtenissen API pagina als JSON aan.

    Het resultaat moet er ongeveer als volgt uitzien:

AEM de Uitvoer van de Diensten JSON van de Inhoud

NOTE
Dit JSON kan output in a tidy (geformatteerde) wijze voor mens-leesbaarheid door de .tidy selecteur te gebruiken zijn:

Volgende stap

Naar keuze, installeer com.adobe.aem.guides.wknd-mobile.content.chapter-5.zipinhoudspakket op AEM Auteur via AEM de Manager van het Pakket. Dit pakket bevat de configuraties en inhoud die in dit en vorige hoofdstukken van de zelfstudie worden beschreven.

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