Mostrar o menu num seletor CSS
Coloque o menu em elementos exatos do tema introduzindo os respetivos seletores CSS.
A aplicação coloca o menu dentro de cada elemento correspondente, substituindo o seu conteúdo. Use esta opção em temas personalizados ou muito alterados, onde Automatically replace e Replace existing menu não funcionam, para um local específico ou para menus só para computador ou só para telemóvel.
Configurar os seletores CSS
-
Selecione Show menu on this CSS selector
No editor de menu, clique no separador Settings (definições) na barra à esquerda. Em Position (posição), escolha Show menu on this CSS selector (mostrar o menu neste seletor CSS).
Show menu on this CSS selector com os seus dois campos de seletor -
Introduza os seletores
Preencha os dois campos descritos em Definições. Os valores a cinzento
#SiteNave#AccessibleNavsão apenas exemplos, não valores guardados. -
Guarde e publique
Clique em Save e, depois, publique o menu. Verifique a loja online no computador e no telemóvel.
Definições
- CSS selector of your main menu (seletor CSS do menu principal)
- O elemento que contém o menu para computador, por exemplo
#SiteNav,.header__inline-menuounav.main-menu. Deixe-o vazio para mostrar o menu apenas no telemóvel. - CSS selector of your mobile menu (seletor CSS do menu para telemóvel)
- O elemento que contém o menu para telemóvel, por exemplo
#AccessibleNavou.menu-drawer. Deixe-o vazio para manter o menu para telemóvel do tema (apenas computador).
- Vários elementos: separe os seletores com vírgulas, por exemplo
.header__inline-menu, .sticky-header nav. O menu é colocado em cada correspondência. - Um elemento para os dois esquemas: introduza o mesmo seletor nos dois campos. A aplicação alterna entre o esquema para computador e para telemóvel consoante o tamanho do ecrã.
- Escolha o contentor, não uma única ligação: indique o elemento que envolve todo o menu (normalmente um
<nav>ou<ul>); caso contrário, o menu fica dentro de um só item. - Prefira seletores estáveis: IDs ou classes do tema, como
.header__inline-menu. Seletores gerados, comobody > div:nth-child(3) > …, deixam de funcionar quando o tema muda.
Encontrar um seletor CSS
Também pode clicar em How to find CSS selector of your menu? (como encontrar o seletor CSS do menu?) por baixo dos campos.
-
Inspecione o menu
Abra a loja no Chrome, clique com o botão direito do rato no menu e escolha Inspecionar.
-
Encontre o contentor do menu
No painel Elements, passe o rato pelas etiquetas HTML. Encontre o
<nav>ou<ul>mais próximo cujo realce cobre todo o menu. -
Copie o seletor
Use
#seguido doid(#SiteNav) ou.seguido de uma classe clara (.header__inline-menu). Caso contrário, clique com o botão direito do rato na etiqueta, escolha Copy > Copy selector e cole-o na aplicação. -
Repita para o telemóvel
Clique no ícone de dispositivo nas DevTools, escolha um telemóvel e abra o menu para telemóvel (ícone de hambúrguer). Repita para obter o seletor para telemóvel.
Quer o menu num local onde o tema não tem menu? Consulte Adicionar uma posição personalizada.
Esta página foi útil?
Obrigado pelo seu feedback! Diga-nos o que faltou
Comunicar um problema