Pubblica Slide — Menu Contestuale
Si applica a: Menu Slide contestuale
I menu slide sono diversi dai Sticky: dopo la pubblicazione, il menu non appare automaticamente sulla pagina. Si apre solo quando attivato da un’azione. Questa è la distinzione chiave dai menu Sticky.
Flusso di pubblicazione
Step 1: Incorpora il codice nel sito web
↓
Step 2: Abilita l'interruttore "Pubblica questo menu"
↓
Step 3: Configura l'attivatore (come aprire il menu)
Dopo il Passo 2, il menu è caricato sul sito web ma in uno stato nascosto. Il Passo 3 decide cosa lo apre.
Passo 1: Incorpora il codice
Shopify: Vai su Editor del tema → App Embeds → abilita Navi+. Fai questo solo una volta.
Globale: Incolla in <head>:
<script>(window._navi_setting ||= []).push({
token: "YOUR_NAVI_TOKEN"
});</script>
<script src="https://live.naviplus.app/start.js" async></script>
Passo 2: Abilita l’interruttore
Abilita l’“Pubblica questo menu” interruttore nel modulo di pubblicazione.
Dopo questo passaggio, il menu non apparirà ancora sul sito web. Questo è previsto: i menu slide richiedono un attivatore per aprirsi.
Passo 3: Configura l’attivatore
L’interfaccia dell’attivatore è divisa in due schede: Impostazione mobile e Impostazione desktop. I metodi possono essere combinati liberamente. Una zona Per sviluppatori si trova al di fuori delle schede.
Metodo 1: Apri da un elemento del menu Navi+
Usa la sintassi open:NaviMenu(embed_id) nel campo Link di qualsiasi elemento del menu. L’embed_id è mostrato nel modulo e può essere cliccato per copiare:
open:NaviMenu(ABC123)
Richiede piano Business o superiore (richiede 2+ menu).
Mobile — casi d’uso comuni:
- Un Tabbar con un primo elemento come “☰ Menu” che apre il menu Slide — la configurazione più comune
- Un menu FAB & Supporto con un singolo elemento che apre il menu Slide
- Un Mega menu Mobile con un elemento “☰ Menu” sotto l’intestazione
Desktop — casi d’uso comuni:
- Un Mega menu Desktop con un elemento “☰ Menu” — mantiene un’esperienza coerente con il mobile
- Un Mega menu Desktop con un singolo elemento “☰” posizionato prima del logo — rispecchia l’hamburger mobile sul desktop (richiede un po’ di CSS; contattaci se hai bisogno di aiuto)
- Un menu FAB & Supporto con un singolo elemento che apre il menu Slide
- Un Tabbar con un elemento “☰ Menu”
Metodo 2: Apri quando si clicca su un elemento (Selettore CSS)
Inserisci uno o più Selettori CSS, separati da virgole (,).
Sintassi specifica per dispositivo:
| Suffisso | Dispositivo |
|---|---|
#element |
Sia mobile che desktop |
#element(M) |
Solo mobile |
#element(D) |
Solo desktop |
Passo 1 — trova il tuo selettore:
Su Shopify (Dawn, Craft, Spotlight…):
Prova #Details-menu-drawer-container per il menu hamburger mobile. Per altri temi, usa Navi+ Debug Mode: visita yoursite.com/#navidebug-on, passa sopra l’elemento, premi Cmd/Ctrl+C per copiare il suo selettore.
Su desktop: Di solito non c’è un’icona hamburger — devi creare un attivatore cliccabile:
- Aggiungi un elemento “☰ Menu” al tuo mega menu esistente
- Oppure posiziona un’icona ☰ prima del logo usando HTML/CSS (contattaci se hai bisogno di aiuto)
Passo 2 — ottimizza l’UX: Una volta impostato, aggiungi un indicatore di caricamento all’elemento sostituito per evitare il lampeggiamento del layout — vedi Ottimizza Pubblicazione.
Avanzato (Desktop): Sidebar Fissa
Invece di aprire/chiudere, il menu Slide può essere visualizzato come una sidebar sempre visibile su desktop.
Come abilitare: Vai su Avanzato → Direzione di slide-in → seleziona l’opzione Sidebar Fissa → abilita “Visualizza un menu fisso su desktop”.
Nessun attivatore necessario — il menu è sempre visibile su desktop.
Per sviluppatori: Funzione JavaScript
Chiama questa funzione da qualsiasi parte nel codice della pagina:
naviman.openNaviMenu('EMBED_ID')
Adatta per integrare il menu Slide in un’interfaccia personalizzata senza un selettore fisso.
Risoluzione dei problemi
Interruttore abilitato ma il menu non appare? → Comportamento corretto. I menu slide necessitano di un attivatore (Passo 3). Controlla che almeno un metodo sia configurato.
Selettore CSS non funzionante?
- Usa Navi+ Debug Mode per trovare il selettore esatto per l’elemento.
- Controlla che l’elemento esista effettivamente sulla pagina (alcuni temi nascondono/rimuovono elementi a determinati breakpoint).
- Prova ad aggiungere
(M)o(D)suffisso per separare per dispositivo.
Vuoi più menu Slide sulla stessa pagina?
→ Crea menu separati, ciascuno con un diverso embed_id, utilizzando attivatori diversi.