Personalizzazione di un componente con l'estensibilità del modello

In questo tutorial verrà usata l'estensibilità del modello per creare un componente personalizzato per un sito. In questo esempio creeremo un piè di pagina personalizzato. Poiché un piè di pagina è un componente esistente nel modello di base e non si desidera modificare il layout di pagina, sostituiremo il piè di pagina a livello di componente.

Per altre istruzioni, vedere questa documentazione: Best practice e Risoluzione dei problemi.

Prima di eseguire i comandi di questo tutorial, sostituire tutti i segnaposto con valori effettivi. I segnaposto sono formattati nel seguente modo: $PLACEHOLDER.

Utilizzare le intestazioni sul lato destro della pagina per spostarsi all'interno di questo tutorial.

Per completare questo tutorial, eseguire una delle operazioni indicate:

  1. Utilizzare un progetto creato con PWA Kit versione 3.x.

    oppure

  2. Se non si dispone di un progetto, creare un progetto PWA Kit eseguendo:

    npx @salesforce/pwa-kit-create-app@latest ——outputDir $PATH/TO/NEW/LOCAL/PROJECT

  • In overrides/app, creare una cartella denominata components.
  • Nella cartella components, creare una cartella denominata footer.
  • Nella cartella footer, creare un file denominato index.jsx.

Le nuove cartelle e i nuovi file hanno la seguente struttura:

Associated screenshot

Aggiungere questo codice a overrides/components/footer/index.jsx:

Nella home page, il piè di pagina è simile a quello mostrato di seguito. Ad esempio, il colore di sfondo e la dicitura sono personalizzati.

Associated screenshot