Template Editor

L'interfaccia del Template Editor nel gestionale può essere personalizzata per ogni singolo template tramite il file editor.json nella cartella del template.

Le personalizzazioni che si possono apportare al Template Editor sono:

Il file editor.json ha la seguente forma:

{
    "sections": [
        {
            "name": "logo-and-notes"
        },
        {
            "name": "filters"
        },
        {
            "name": "menus",
            "menus": [
                {
                    "menu": 3,
                    "label": {
                        "en": "Main menu",
                        "it": "Menù principale"
                    }
                },
                …
            ]
        },
        {
            "name": "banners",
            "locations": [
                {
                    "location": 5,
                    "label": {
                        "en": "Home page slide",
                        "it": "Slide sulla home page"
                    }
                },
                …
            ]
        },
        {
            "name": "html-and-css"
        },
        {
            "name": "colors"
        },
        {
            "name": "translations"
        },
        {
            "name": "variables",
            "label": {
                "en": "Settings",
                "it": "Impostazioni"
            },
            "variables": [
                {
                    "name" : "showPromotions",
                    "type" : "checkbox",
                    "label" : {
                        "en" : "Display promotions on the home page",
                        "it" : "Mostra le promozioni sulla home page"
                    },
                    "default" : true
                },
                …
            ]
        }
    ]
}

Sezioni dell'editor

Nell'editor possono essere presenti le seguenti sezioni:

Nome Descrizione
"logo-and-notes" Logo del sito e note in fondo pagina
"filters" Filtri per la ricerca sui prodotti
"menus" Menù
"banners" Banners
"html-and-css" Sorgenti HTML e CSS
"colors" Colori
"translations" Traduzioni
"variables" Variabili personalizzate

Di ogni sezione ne deve essere presente al più una ad eccezione delle variabili personalizzate per le quali possono essere presenti più sezioni "variables".

Le sezioni verranno visualizzate nell'editor nell'ordine in cui appaiono in editor.json.