1.1.3 Utveckla ett enkelt anpassat block

1.1.3.1 Konfigurera din lokala utvecklingsmiljö

Gå till https://desktop.github.com/download/, hämta och installera Github Desktop.

Blockera

När du har installerat Github Desktop går du till GitHub-versionen som du skapade i föregående övning. Klicka på <> Kod och sedan på Öppna med GitHub Desktop.

Blockera

Din GitHub-repo öppnas sedan i GitHub Desktop. Du kan ändra den lokala sökvägen. Klicka på Klona.

Blockera

En lokal mapp kommer nu att skapas.

Blockera

Öppna Visual Studio-kod. Gå till Arkiv > Öppna mapp.

Blockera

Välj den mapp som används av GitHub-konfigurationen för citisignal-aem-accs.

Blockera

Nu ser du att mappen är öppen i Visual Studio Code. Nu kan du skapa ett nytt block.

Blockera

1.1.3.2 Skapa ett enkelt anpassat block

Adobe rekommenderar att du utvecklar block i tre faser:

  • Skapa definitionen och modellen för blocket, granska det och ta det till produktion.
  • Skapa innehåll med det nya blocket.
  • Implementera dekoration och stilar för det nya blocket.

component-definition.json

Öppna filen component-definition.json i Visual Studio Code.

Blockera

Bläddra nedåt tills du ser blocken. Ställ in markören under den avslutande parentesen för komponenten Cards

Blockera

Klistra in den här koden och ange ett kommatecken , efter kodblocket:

{
  "title": "FiberOffer",
  "id": "fiberoffer",
  "plugins": {
    "xwalk": {
      "page": {
        "resourceType": "core/franklin/components/block/v1/block",
        "template": {
          "name": "FiberOffer",
          "model": "fiberoffer",
          "offerText": "<p>Fiber will soon be available in your region!</p>",
          "offerCallToAction": "Get your offer now!",
          "offerImage": ""
        }
      }
    }
  }
}

Spara ändringarna.

Blockera

component-models.json

Öppna filen component-models.json i Visual Studio Code.

Blockera

Bläddra nedåt tills du ser det sista objektet. Placera markören bredvid den sista komponentens avslutande parentes.

Blockera

Ange ett kommatecken ,, tryck sedan på Retur och klistra in koden på nästa rad:

{
  "id": "fiberoffer",
  "fields": [
     {
       "component": "richtext",
       "name": "offerText",
       "value": "",
       "label": "Offer Text",
       "valueType": "string"
     },
     {
       "component": "richtext",
       "valueType": "string",
       "name": "offerCallToAction",
       "label": "Offer CTA",
       "value": ""
     },
     {
       "component": "reference",
       "valueType": "string",
       "name": "offerImage",
       "label": "Offer Image",
        "multi": false
     }
   ]
}

Spara ändringarna.

Blockera

component-filters.json

Öppna filen component-filters.json i Visual Studio-koden.

Blockera

Under section anger du ett komma , och klistrar in ID:t för komponenten "fiberoffer" efter den aktuella sista raden.

Spara ändringarna.

Blockera

1.1.3.3 Genomför dina ändringar

Du har nu gjort flera ändringar i ditt projekt som behöver implementeras i GitHub-databasen igen. Öppna GitHub Desktop om du vill göra det.

Du bör sedan se de 3 filer som du just redigerade under Ändringar. Granska ändringarna.

Blockera

Ange ett namn för din PR, Fiber Offer custom block. Klicka på Verkställ för huvudsidan.

Blockera

Du borde se det här då. Klicka på Push origin.

Blockera

Efter några sekunder har dina ändringar överförts till din GitHub-databas.

Blockera

Gå till ditt GitHub-konto i webbläsaren och till databasen som du skapade för CitiSignal. Du bör då se något liknande och visa att dina ändringar har tagits emot.

Blockera

1.1.3.4 Lägg till blocket på en sida

Nu när ditt grundläggande offertblock har definierats och implementerats i CitiSignal-projektet kan du lägga till ett fiberoffer -block på en befintlig sida.

Gå till https://my.cloudmanager.adobe.com. Klicka på ditt program för att öppna det.

AEMCS

Klicka sedan på de 3 punkterna på fliken Miljö och klicka på Visa detaljer.

AEMCS

Du kommer då att se din miljöinformation. Klicka på URL:en för din författarmiljö.

NOTE
Det är möjligt att din miljö är i viloläge. Om så är fallet måste du avviloera din miljö först.

AEMCS

Du bör då se din AEM Author-miljö. Gå till Webbplatser.

AEMCS

Gå till CitiSignal. Klicka på Skapa och välj Sida.

AEMCS

Välj Sida och klicka på Nästa.

AEMCS

Ange följande värden:

  • Titel: Fiber
  • Namn: fiber
  • Sidtitel: Fiber

Klicka på Skapa.

AEMCS

Välj Öppna.

AEMCS

Du borde se det här då.

AEMCS

Klicka i det tomma området för att markera komponenten section. Klicka sedan på plusikonen + på den högra menyn.

AEMCS

Du bör sedan se ditt anpassade block visas i listan med tillgängliga block. Klicka för att markera den.

AEMCS

Då visas fält som Erbjud text, Erbjud CTA och Erbjud bild som läggs till i redigeraren. Klicka på + Lägg till i fältet Erbjud bild för att välja en bild.

AEMCS

Du borde se det här då. Klicka för att öppna mappen citisign.

AEMCS

Välj bilden product-enrichment-1.png. Klicka på Markera.

AEMCS

Du borde ha den här då. Klicka på Publicera.

AEMCS

Klicka på Publicera igen.

AEMCS

Din nya sida har publicerats.

1.1.3.5 Lägg till din nya sida på navigeringsmenyn

Gå till CitiSignal i översikten för AEM Sites och markera kryssrutan för filen Header/nav. Klicka på Redigera.

AEMCS

Markera fältet Text på förhandsgranskningsskärmen och klicka sedan på fältet Text till höger på skärmen för att redigera det.

AEMCS

Lägg till ett menyalternativ på navigeringsmenyn med texten Fiber. Markera texten Fiber och klicka på ikonen link .

AEMCS

Ange den här för URL /content/CitiSignal/fiber.html och klicka på ikonen V för att bekräfta.

AEMCS

Du borde ha den här då. Klicka på Klar.

AEMCS

Du borde ha den här då. Klicka på Publicera.

AEMCS

Klicka på Publicera igen.

AEMCS

Du kan nu visa ändringarna av din webbplats genom att gå till main--citisignal--XXX.aem.page/us/en/ och/eller main--citisignal--XXX.aem.live/us/en/ efter att du ersatt XXX med ditt GitHub-användarkonto, som i det här exemplet är woutervangeluwe.

I det här exemplet blir den fullständiga URL:en följande:
https://main--citisignal--woutervangeluwe.aem.page/us/en/ och/eller https://main--citisignal--woutervangeluwe.aem.live/us/en/.

Du borde se det här då. Klicka på Fiber.

AEMCS

Här är ditt grundläggande anpassade block, men det återges nu på webbplatsen.

AEMCS

Nästa steg: Avancerat anpassat block

Gå tillbaka till Adobe Experience Manager Cloud Service & Edge Delivery Services

Gå tillbaka till alla moduler

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d