Mostrar el menú en un selector CSS
Coloca el menú en elementos concretos de tu tema introduciendo sus selectores CSS.
La app coloca tu menú dentro de cada elemento que coincida, sustituyendo su contenido. Úsalo en temas personalizados o muy editados donde Automático y Reemplazar la navegación no funcionan, para un lugar concreto o para menús solo de escritorio o solo móviles.
Configurar los selectores CSS
-
Selecciona Mostrar el menú en este selector CSS
En el editor de menús, haz clic en la pestaña Ajustes de la barra izquierda. En Posición, elige Mostrar el menú en este selector CSS.
Mostrar el menú en este selector CSS con sus dos campos de selector -
Introduce los selectores
Rellena los dos campos descritos en Ajustes, más abajo. Los textos grises
#SiteNavy#AccessibleNavson marcadores de posición, no valores guardados. -
Guarda y publica
Haz clic en Guardar y luego publica el menú. Comprueba tu tienda en escritorio y en móvil.
Ajustes
- Selector CSS de tu menú principal
- El elemento que contiene tu menú de escritorio, por ejemplo
#SiteNav,.header__inline-menuonav.main-menu. Déjalo vacío para mostrar el menú solo en móvil. - Selector CSS de tu menú móvil
- El elemento que contiene tu menú móvil, por ejemplo
#AccessibleNavo.menu-drawer. Déjalo vacío para mantener el menú móvil de tu tema (solo escritorio).
- Varios elementos: separa los selectores con comas, por ejemplo
.header__inline-menu, .sticky-header nav. El menú se coloca en cada coincidencia. - Un elemento para ambos formatos: introduce el mismo selector en los dos campos. La app lo alterna entre el formato de escritorio y el móvil según el tamaño de pantalla.
- Elige el contenedor, no un enlace suelto: selecciona el elemento que envuelve todo el menú (normalmente un
<nav>o un<ul>); si no, el menú acaba dentro de un solo elemento. - Prefiere selectores estables: IDs o clases del tema como
.header__inline-menu. Los selectores generados comobody > div:nth-child(3) > …se rompen cuando cambia el tema.
Encontrar un selector CSS
También puedes hacer clic en ¿Cómo encontrar el selector CSS de tu menú? bajo los campos.
-
Inspecciona el menú
Abre tu tienda en Chrome, haz clic con el botón derecho en el menú y elige Inspect.
-
Encuentra el contenedor del menú
En el panel Elements, pasa el cursor sobre las etiquetas. Busca el
<nav>o<ul>más cercano cuyo resaltado cubra todo el menú. -
Copia el selector
Usa
#más suid(#SiteNav) o.más una clase clara (.header__inline-menu). Si no, haz clic con el botón derecho en la etiqueta, elige Copy > Copy selector y pégalo en la app. -
Repite para el móvil
Haz clic en el icono de dispositivo en DevTools, elige un teléfono y abre el menú móvil (icono de hamburguesa). Repite para obtener el selector móvil.
¿Quieres el menú donde tu tema no tiene ningún menú? Consulta Agregar una posición de menú personalizada.
¿Te ha sido útil?
¡Gracias por tu opinión! Cuéntanos qué faltaba
Informar de un problema