Il componente Navigazione consente agli utenti di navigare facilmente nella struttura globalizzata di un sito.
Il componente Navigazione visualizza una struttura di pagine che consente agli utenti di navigare facilmente nel sito.
Il componente Navigazione può rilevare automaticamente la struttura globalizzata del tuo sito e adattarsi automaticamente a una pagina localizzata. Inoltre, può supportare qualsiasi struttura arbitraria del sito utilizzando le pagine di reindirizzamento ombra per rappresentare un’altra struttura diversa dalla struttura di contenuto principale.
La finestra di dialogo per modifica consente all’autore di contenuto di definire la pagina principale di navigazione e il livello di annidamento della navigazione. La finestra di dialogo per progettazione consente all’autore del modello di definire i valori predefiniti per la directory principale di navigazione e il livello di annidamento della navigazione.
Questo documento descrive la versione 1 del componente Navigazione, introdotto con la versione 2.0.0 dei componenti core a gennaio 2018.
Questo documento descrive la versione 1 del componente Navigazione.
Per informazioni dettagliate sulla versione corrente del componente Navigazione, consulta il documento Componente Navigazione.
I siti web sono spesso disponibili in più lingue per diverse aree geografiche. In genere, ogni pagina localizzata contiene un elemento di navigazione incluso nel modello della pagina. Il componente Navigazione consente di posizionarlo una sola volta in un modello per tutte le pagine del sito e quindi di adattarsi automaticamente alle singole pagine localizzate in base alla struttura globalizzata del sito.
Supponiamo che il contenuto sia simile al seguente:
/content
+-- wknd
+-- language-masters
+-- de
\-- experience
\-- arctic-surfing-in-lofoten
+-- en
\-- experience
\-- arctic-surfing-in-lofoten
+-- es
+-- fr
\-- it
+-- us
+-- en
\-- experience
\-- arctic-surfing-in-lofoten
\-- es
\-- ch
+-- de
\-- experience
\-- arctic-surfing-in-lofoten
+-- fr
\-- it
+-- wknd-events
\-- wknd-shop
Per il WKND del sito, è probabile che tu voglia inserire il componente Navigazione nel modello di una pagina come parte dell’intestazione. Una volta inserito nel modello, è possibile impostare Directory principale di navigazione del componente su /content/wknd/language-masters/en
, in quanto è da lì che inizia il contenuto principale di quel sito. Puoi anche impostare Annidamento struttura di navigazione su 2
, in quanto probabilmente non vuoi che il componente visualizzi l’intera struttura del contenuto, ma solo i primi due livelli, in modo che funga da panoramica.
Con il valore di Directory principale di navigazione, il componente Navigazione sa che dopo /content/wknd/language-masters/en
la navigazione inizia e può generare opzioni di navigazione ripetendo la struttura del sito due livelli più in basso (come definito dal valore di Annidamento struttura di navigazione).
Indipendentemente dalla pagina che un utente sta visualizzando, il componente Navigazione è in grado di trovare la pagina localizzata corrispondente conoscendo la posizione della pagina corrente, risalendo all’indietro fino alla directory principale e quindi in avanti fino alla pagina corrispondente.
Pertanto, se un visitatore sta visualizzando /content/ch/de/experience/arctic-surfing-in-lofoten
, il componente è in grado di generare la struttura di navigazione in base a /content/wknd/language-masters/de
. Analogamente, se il visitatore sta visualizzando /content/us/en/experience/arctic-surfing-in-lofoten
, il componente è in grado di generare la struttura di navigazione in base a /content/wknd/language-masters/en
.
A volte è necessario creare un menu di navigazione per il visitatore, che sia diverso dalla struttura effettiva del sito. Forse per una promozione, è necessario evidenziare un determinato contenuto nel menu riorganizzandone l’elenco. Utilizzando le pagine ombra che si reindirizzano semplicemente ad altre pagine di contenuto, il componente Navigazione può generare qualsiasi struttura di navigazione arbitraria necessaria.
A questo scopo, devi:
Il componente Navigazione esegue quindi il rendering del menu in base alla struttura del sito ombra. I collegamenti di cui è stato eseguito il rendering dal componente puntano alle pagine di contenuto effettive a cui le pagine ombra vengono reindirizzate e non alle pagine ombra stesse. Inoltre, il componente visualizza i nomi delle pagine effettive ed evidenzia correttamente la pagina attiva, anche quando la navigazione è basata su pagine ombra. Il componente Navigazione rende le pagine ombra completamente trasparenti per il visitatore.
Le pagine ombra rendono le opzioni di navigazione molto più flessibili, ma tieni presente che la manutenzione di questa struttura è completamente manuale. Se ridisponi il contenuto effettivo del sito o aggiungi/rimuovi contenuto, dovrai aggiornare manualmente la struttura ombra secondo necessità.
Quando si esegue il rendering della struttura di un sito ombra, solo le pagine ombra vengono ripetute dalla logica di navigazione. La logica non ripete la struttura delle destinazioni del reindirizzamento.
Quando una pagina presenta una destinazione di reindirizzamento (che sia verso un URL esterno o un’altra pagina AEM), un componente di navigazione che contiene i relativi link punta direttamente all’URL della destinazione di reindirizzamento.
https://aemcomponents.dev
https://aemcomponents.dev
Per avere un’idea del componente Navigazione e vedere esempi delle opzioni di configurazione e dell’output HTML e JSON, visita la libreria dei componenti.
La documentazione tecnica più recente sul componente Navigazione è disponibile su GitHub.
Per ulteriori informazioni sullo sviluppo di Componenti core, vedi la documentazione per gli sviluppatori di Componenti core.
A partire dalla versione 2.1.0 dei Componenti core, il componente Navigazione supporta i microdati schema.org.
Nella finestra di dialogo per modifica, l’autore di contenuto può definire la pagina principale di navigazione e l’annidamento della struttura di navigazione.
Nella scheda Accessibilità è possibile impostare i valori per le etichette di accessibilità ARIA del componente.
La finestra di dialogo per progettazione consente all’autore del modello di impostare i valori predefiniti per la pagina principale di navigazione e l’annidamento della struttura di navigazione che vengono visualizzati agli autori di contenuto.
Il componente Navigazione supporta il sistema di stili di AEM.
Il componente Navigazione supporta Adobe Client Data Layer.