Passa al contenuto principale

Creare un Contenuto Statico

Aggiungere un contenuto statico nel frontoffice è molto semplice grazie a Ector Configurator. Il sistema rende disponibili tutte le configurazioni all'interno del Controller di riferimento tramite la variabile Smarty $ec_content.

Supponiamo di voler aggiungere un logo nel Footer. Per farlo, basta andare nel Controller All e aggiungere una nuova configurazione.

Passaggio 1: Aggiungere la Configurazione

Aggiungi la seguente configurazione nel Controller All:

{
"All": {
"footer_logo": {
"width": "150",
"height": "150",
"src": "https://via.placeholder.com/150"
}
}
}

Una volta salvata la configurazione, apri il file footer.tpl e aggiungi il logo con il seguente codice:

<img src="{$ec_content.footer_logo.src}" width="{$ec_content.footer_logo.width}" height="{$ec_content.footer_logo.height}" alt="Footer Logo">

Dettagli dell'Implementazione

  • Variabile Smarty $ec_content: Questa variabile contiene tutte le configurazioni passate dal controller. Nel nostro caso, il Controller All passa la configurazione del logo al footer.
  • Configurazione JSON: Tutte le configurazioni sono annidate all'interno del JSON gestito da Ector Configurator. Questo approccio centralizzato consente di gestire facilmente le modifiche e le personalizzazioni del tema.

Vantaggi dell'Approccio

  • Centralizzazione: Tutte le configurazioni sono gestite centralmente tramite Ector Configurator, rendendo facile l'aggiornamento e la manutenzione.
  • Flessibilità: Le configurazioni possono essere facilmente modificate e aggiornate senza dover intervenire direttamente sui file del tema.
  • Efficienza: Il sistema di caching di Ector assicura che le configurazioni siano rapidamente disponibili senza dover ricalcolare i payload a runtime.

Conclusione

Grazie a Ector Configurator, aggiungere contenuti statici al frontoffice del tuo sito è un processo semplice e diretto. Utilizzando la variabile Smarty $ec_content e configurando i Controller appropriati, puoi facilmente personalizzare il tuo tema e mantenere un controllo centralizzato su tutte le configurazioni del sito.