1.1.3 Sviluppare un blocco personalizzato di base

1.1.3.1 Imposta l'ambiente di sviluppo locale

Vai a https://desktop.github.com/download/, scarica e installa Github Desktop.

Blocca

Una volta installato Github Desktop, vai all’archivio GitHub creato nell’esercizio precedente. Fare clic su <> Codice e quindi su Apri con GitHub Desktop.

Blocca

L’archivio GitHub verrà quindi aperto in GitHub Desktop. Puoi cambiare il percorso locale. Fare clic su Clona.

Blocca

Verrà ora creata una cartella locale.

Blocca

Aprire Visual Studio Code. Vai a File > Apri cartella.

Blocca

Seleziona la cartella utilizzata dalla configurazione GitHub per citisignal-aem-accs.

Blocca

La cartella verrà aperta in Visual Studio Code e sarà possibile creare un nuovo blocco.

Blocca

1.1.3.2 Crea un blocco personalizzato di base

Adobe consiglia di sviluppare blocchi in un approccio in tre fasi:

  • Crea la definizione e il modello per il blocco, rivedilo e portalo in produzione.
  • Crea contenuto con il nuovo blocco.
  • Implementa la decorazione e gli stili per il nuovo blocco.

component-definition.json

In Visual Studio Code aprire il file component-definition.json.

Blocca

Scorri verso il basso fino a visualizzare i blocchi. Imposta il cursore sotto la parentesi quadra di chiusura del componente Schede

Blocca

Incolla questo codice e immetti una virgola , dopo il blocco di codice:

{
  "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": ""
        }
      }
    }
  }
}

Salva le modifiche.

Blocca

component-models.json

In Visual Studio Code aprire il file component-models.json.

Blocca

Scorri verso il basso fino a visualizzare l’ultimo elemento. Impostare il cursore accanto alla parentesi quadra di chiusura dell'ultimo componente.

Blocca

Inserisci una virgola ,, quindi premi Invio e, alla riga successiva, incolla questo codice:

{
  "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
     }
   ]
}

Salva le modifiche.

Blocca

component-filters.json

In Visual Studio Code aprire il file component-filters.json.

Blocca

In sezione, inserisci una virgola , e incolla l'ID del componente "fiberoffer" dopo l'ultima riga corrente.

Salva le modifiche.

Blocca

1.1.3.3 Eseguire il commit delle modifiche

Hai ora apportato diverse modifiche al progetto che devono essere salvate nell’archivio GitHub. Per farlo, apri GitHub Desktop.

Dovresti quindi visualizzare i 3 file appena modificati in Modifiche. Rivedi le modifiche.

Blocca

Immettere un nome per la PR, Fiber Offer custom block. Fare clic su Commit to main.

Blocca

Dovresti vedere questo. Fare clic su Origine push.

Blocca

Dopo un paio di secondi, le modifiche sono state inviate all’archivio GitHub.

Blocca

Nel browser, vai all’account GitHub e all’archivio creato per CitiSignal. Dovresti quindi vedere qualcosa di simile, che mostra che le modifiche sono state ricevute.

Blocca

1.1.3.4 Aggiungi il blocco a una pagina

Ora che il blocco delle virgolette di base è definito e confermato nel progetto CitiSignal, puoi aggiungere un blocco fiberoffer a una pagina esistente.

Vai a https://my.cloudmanager.adobe.com. Fai clic sul Programma per aprirlo.

AEMCS

Fare clic sui tre punti nella scheda Ambienti e quindi su Visualizza dettagli.

AEMCS

Visualizzerai quindi i dettagli dell’ambiente. Fai clic sull'URL dell'ambiente Author.

NOTE
È possibile che l’ambiente sia ibernato. In questo caso, devi prima riattivare l’ambiente.

AEMCS

Dovresti quindi visualizzare l’ambiente AEM Author. Vai a Sites.

AEMCS

Vai a CitiSignal. Fai clic su Crea e seleziona Pagina.

AEMCS

Seleziona Pagina e fai clic su Avanti.

AEMCS

Immetti i seguenti valori:

  • Titolo: Fibra
  • Nome: fibra
  • Titolo pagina: Fibra

Fai clic su Crea.

AEMCS

Seleziona Apri.

AEMCS

Dovresti vedere questo.

AEMCS

Fare clic nell'area vuota per selezionare il componente sezione. Quindi, fai clic sull'icona più + nel menu a destra.

AEMCS

Dovresti quindi visualizzare il blocco personalizzato nell’elenco dei blocchi disponibili. Fai clic su per selezionarlo.

AEMCS

Vedrai quindi campi come Testo offerta, CTA offerta e Immagine offerta aggiunti all'editor. Fai clic su + Aggiungi nel campo Immagine offerta per selezionare un'immagine.

AEMCS

Dovresti vedere questo. Fare clic per aprire la cartella citisignal.

AEMCS

Seleziona l'immagine product-richment-1.png. Fai clic su Seleziona.

AEMCS

Dovresti avere questo. Fai clic su Pubblica.

AEMCS

Fai di nuovo clic su Pubblica.

AEMCS

La nuova pagina è stata pubblicata.

1.1.3.5 Aggiungi la nuova pagina al menu di navigazione

Nella panoramica di AEM Sites, vai a CitiSignal e seleziona la casella di controllo per il file Header/nav. Fai clic su Modifica.

AEMCS

Seleziona il campo Testo nella schermata di anteprima, quindi fai clic sul campo Testo sul lato destro della schermata per modificarlo.

AEMCS

Aggiungere un'opzione di menu al menu di navigazione con il testo Fiber. Seleziona il testo Fibre e fai clic sull'icona link.

AEMCS

Immetti questo valore per URL /content/CitiSignal/fiber.html e fai clic sull'icona V per confermare.

AEMCS

Dovresti avere questo. Fai clic su Fine.

AEMCS

Dovresti avere questo. Fai clic su Pubblica.

AEMCS

Fai di nuovo clic su Pubblica.

AEMCS

Potrai visualizzare le modifiche apportate al tuo sito web andando su main--citisignal--XXX.aem.page/us/en/ e/o main--citisignal--XXX.aem.live/us/en/, dopo aver sostituito XXX con il tuo account utente GitHub, che in questo esempio è woutervangeluwe.

In questo esempio, l’URL completo diventa:
https://main--citisignal--woutervangeluwe.aem.page/us/en/ e/o https://main--citisignal--woutervangeluwe.aem.live/us/en/.

Dovresti vedere questo. Fare clic su Fibra.

AEMCS

Questo è il blocco personalizzato di base, ma ora è incluso nel rendering sul sito web.

AEMCS

Passaggio successivo: Blocco personalizzato avanzato

Torna a Adobe Experience Manager Cloud Service e Edge Delivery Services

Torna a tutti i moduli

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