Il blocco Menu classico è un blocco gutenberg personalizzato del wordpress Gpci framework. Serve a visualizzare un menu classico creato nel customizer o nella sezione /wp-admin/aspetto/menu.
Controlli del menu
Il blocco menu classico ha pochi controlli ma essenziali; non ha alcun controllo basato sullo stile e sulla grafica in quanto genera semplicemente l'html a cui andrà poi applicato il codice css (idealmente nella sezione css). Al momento non ho inserito la possibilità di aggiungere campi personalizzati alle voci singole del menu ma probabilmente in futuro sarà fatto.
Scegli menu
Scelta del menu da un select automaticamente compilato dai menu classici presenti.
Funzione
Inserire il nome di una funzione personalizzata per generare il menu, lasciare vuoto per usare quelle predefinita. La funzione deve sempre ritornare una stringa html.
Icona submenu
Textarea che si trova all'interno del pannello submenu. Inserire il contenuto in formato html che diventerà l'icona di apertura dei submenu. Idealmente è un elemento svg. E' possibile anche inserire attributi tipo onclick per aprire e chiudere il submenu.
Funzione predefinita
E' bene precisare da subito alcune proprietà della funzione predefinita per generare il menu:
- sono supportate tutte le proprietà wordrpess del menu: titolo, classe, apri in nuova scheda, descrizione e XFN. Attenzione perchè vanno prima abilitate nel cusomizer o in aspetto/menu
- se specificata un'icona submenu verrà aggiunto un div contenitore (icona e il tag a) per poter usare facilmente la proprietà css display:flex
- è molto ricca in attributi, per marcare l'ordine e i livelli di nesting
- non ha limiti ai livelli submenu raggiungibili.
Esempi
L'esempio più ovvio e semplice di menu responsive già pronto all'uso è quello del pattern classic menu default.
