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
.
Esempio: Aggiungere un Logo nel Footer
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"
}
}
}
Passaggio 2: Modificare il Template del Footer
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 ControllerAll
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.