Las navegaciones anidadas son una solución práctica para organizar efectivamente Las colecciones, los productos y Las páginas。一个简单的购物清单colección de enlace que se puede crear para apuntar a Una colección, página o producto dentro de Shopify, o a Una URL fuera del dominio de la tienda。
不同之处,不同之处,不同之处,不同之处。En este tutorial, explicaremos cómo usar las listas de en鞋带En un tema de Shopify para crear una navegación anidada, utilzando una lista desordenada。Con las listas de en兰斯y液体tendremos控制总清醒menú desde面板控制,失去商业灵活性,para gestionar su。
¿Todavía no eres un Shopify Partner?
我们有无限的机会,我们有无限的机会,我们有无限的机会,我们有无限的机会,我们有无限的机会,我们有无限的机会,我们有无限的机会。Únete一个共同的社会和共同的社会是一个共同的国家。
可Crea una tienda en desarrollo
这是我的梦,那是我的天堂,那是我的梦。我们的梦想,我们的梦想,我们的梦想código,我们的梦想producción。
Crea una navegación anidada
En 2017, Shopify agregó la capacidad de crear un menú de navegación anidado, de hasta niveles de deep desde sola página, mediante el uso de nueva interfaz de edición de menú。前面,los menús se creaban utilizando múltiples menús y el identificador o handle de cada menú para vincularlo a su enlace de menú principal。
记事的时刻artículo,记事的时刻recién,记事的时刻menús记事的时刻,记事的时刻menús记事的时刻,记事的时刻fácilmente记事的时刻menú,记事的时刻,记事的时刻和记事的时刻menús。
Si bien es común incluir la navegación en un archiivo de diseño (el predeterminado estheme.liquid)
, puedes probar el concepto de navegación anidado en cualquier plantilla。
Crea menús de navegación
新时代的进步menú,新时代的进步menú校长,dirigiéndonos a lapestana Navegacionen el panel de control de Shopify, que encuentra debajo del enlaceTienda在线横向En la barra。
Todas las tiendas nuevas tienen un menú predeterminado predefinido llamado "Menú principal"。Para agregar elements a la lista, simplemente haz clic en el botónAgregar una opción de menú你是联合国的新元素,你是联合国的命运。埃尔Menú desplegable de selecciónTe permitirá vincular fácilmente a secciones internas, como UN producto o una colección en particular。También puedes introducir tu propia URL (ya sea interna o externa) seleccionando "dirección web" entre las opciones。
我们的上帝,我们的上帝código我们的上帝,我们的上帝código我们的上帝menú我们的上帝。
Puedes arrastrar y soltar元素de menú anidados para crear una navegación de varios niveles, y con un poco de JavaScript y CSS se puede diseñar fácilmente en un "super-menú" o "menú desplegable"。
将军menú
Para general el menú en un archivo de tema, have esititaremos conocer el identificador o handle menú。Los handles son identificadores únicos dentro de Shopify para productos, colecciones, listas de en鞋带y páginas。
开始在同一时代,开始在同一时代,开始在同一时代主菜单.Podemos usar un simple bucle为
Como lo hemos he ho muchas veces antes para generar los elements de la lista de enlace:
El aspecto clave al que debemos prestar atención aquí es al bucle for que se ha incluido alrededor de cada<李>
利用变量链接
(enlace) para mantener los datos relacionados con cada elements in la lista enlace, mientras hacemos UN bucle con todos elements。Este palabra clave链接
Podría在一般数据段中,有单独的变量para que el bucle menú。按规定执行链接
,这是必须的链接
一份联合国身份清单主菜单
(menú principal), por lo que resultaríalinklists.main-menu.links
.
Recuerda,主菜单预先决定的存在,唯一的选择主菜单
,这就是前方的路。Si nuestro menú tuviera un identificador de社交媒体
(社会刊物),la sintaxis se refactorizaría de la siguente forma:
祝福之源,祝福之源
- url
- titulo
En el ejemplo anterior,{{link.url}}
generará购物管理系统的控制面板,y{{link.title}}
Generará el texto del enlace específico para esa url。
Navegacion multi-nivel
Ahora que hemos建立la estructura básica de Liquid para un menú de un solo nivel, debemos pensar cómo crear un submenú para nuestros elementos de nivel superior。En底漆lugar, debemos volver al panel de control de Shopify y crear nuestro底漆submenú。
Puede que al principio no esté 100% claro, pero cada enlace en una lista de enlace, además del menú en sí, tiene un identificador único al que tenemos accesso en Liquid。
和你的生活在一起。如果我们都主菜单
Tiene tres niveles de enlace de la sigiente manera:
- Inicio
- 谁”
- 女性
- Accesorios
- Pendientes
- Bufandas
Lo bueno de usar menús anidados en Shopify es que los元素de este tipo de menú se pueden obtener直接desde su enlace principal usando液体。一个简单的、巨大的、马可的、必须的、可代表的、menú的、没有必要的、首要的、可解释的、次要的要素。
Aquí hay un ejemplo de cómo podemos usar estos controladores relacionados para generar un menú anidado deep de tres niveles:
Notarás que ahora estamos introduciendo una instrucción如果
En nuestro ejemplo refactorizado, directamente después de generar el primer nivel de nuestro menú校长:
斯塔instruccion如果
验证我的存在,我的第二任,我的第二任,我的第二任,我的第二任,我的第二任,我的第二任,我的第二任。我是存在的,地球上所有的元素都是存在的submenú。
我们在一起,我们在一起submenúchild_link
(enlace secundario) y UN submenúgrandchild_link
(enlace terciario)一个错误,一个错误instrucción如果
Para ver si hay UN enlace secundario Para el element ento de enlace actual, y si existence, la plantilla se repite y genera el submenú。
En el ejemplo anterior,child_link
Es solo una变量del bucle为
Que usamos para representation el element to actual en el bucle;Se puede reemplazar fácilmente consub_link
ygrandchild_link
反对sub_sub_link
.麻utilizado孩子
y孙子
光明之城para ilustrar la jerarquía la navegación anidada UN poco más claramente。
无边女帽最终
Creo que es important mencionar una ricedad de enlace adicional que será muy útil la hora de crear menús:link.active
ylink.child_active
.海鳗之子(真/假
) que te permiten saber fácilmente si la página实际está actia y si SUS元素anidados también están activos。La sintaxis es La siguiente:
{% if链接。活跃的%} class="active {% if link.child_active %}child-active{% endif %}"{% endif %}
按照CSS的标准,按照CSS的标准活跃的
si la URL de la página实际的es la misma que la del元素de la lista, y una clase deactive-child
Si la página实际también es partte del element anidado activo。Aquí está el ejemplo del código completo:
我的生日menús!
作为一个列表,在一个平台的商店,ya que poder crear una变化的元素,在一个列表,在一个平台的形成层的desde el面板,控制的布林达多灵活性。海莫斯visto que desarrolladores de temas sacan provecho de esta característica para otras funciones, además de las eststructuras de menú。Por ello,军刀cómo crear una navegación anidada a la que luego se le pueda aplicar estilos con CSS es una gran herramienta para tu arsenal。
我知道你是Shopify的伙伴
Ya seas que ofrezcas servicios de ob欧宝娱乐app下载地址marketing, personalización o diseño y desarrollo web, el Programa de Shopify Partner te preparará para el éxito。Únete免费的形式和获得的机会participación在我们的事业中,在我们的事业中,在我们的事业中,在我们的热情的商业社会中。
可你有什么想法吗?
免费买90美元días,有必要买90美元的东西crédito
Publicado por Pablo Golán, editor en jefe del blog de Shopify en español y responsable de ob欧宝娱乐app下载地址marketing de contenidos y localización para España y Latinoamérica。Texto原德蒂芙尼谢天赐。Traducción一个货物德加布里埃拉Agüero。
Visita厄尔阿尤达购物中心