直接访问shopify中的嵌套链接列表

直接访问shopify中的嵌套链接列表,shopify,liquid,Shopify,Liquid,我在shopify中设置了如下菜单导航: - main_menu - top_level_1 - top_level_2 - top_level_2_sub_menu_1 - top_level_2_sub_menu_2 - top_level_2_sub_menu_3 我可以这样迭代所有菜单项: {% for link in linklists.main-menu.links %} <p>{{

我在shopify中设置了如下菜单导航:

- main_menu
    - top_level_1
    - top_level_2
        - top_level_2_sub_menu_1
        - top_level_2_sub_menu_2
        - top_level_2_sub_menu_3
我可以这样迭代所有菜单项:

    {% for link in linklists.main-menu.links %}
        <p>{{ link.handle }}</p>
        {% for nestedLink in link.links %}
            <p>{{ nestedLink.handle }}</p>
        {% endfor %}
    {% endfor %}
{%用于链接列表中的链接。主菜单。链接%}
{{link.handle}

{link.links%中nestedLink的%s} {{nestedLink.handle}

{%endfor%} {%endfor%}
然而,我似乎无法只遍历属于top_level_2的子菜单。我尝试过,但没有成功:

{% for link in linklists.main-menu.top_level_2.links %}
    <p>{{ link.handle }}</p>
{% endfor %}
{%用于linklist.main-menu.top\u level\u 2.links%}
{{link.handle}

{%endfor%}
还试过这个,

{% for link in linklists.top_level_2.links %}
    <p>{{ link.handle }}</p>
{% endfor %}
{%用于linklists.top_level_2.links%}
{{link.handle}

{%endfor%}

是否可以直接获取linklist的句柄,以便遍历其子链接?或者我需要首先通过搜索顶级项目来查找该链接吗?

链接列表。主菜单。links
返回一个对象项目数组

又称:

[
  {
    active: false
    child_active: false
    current: false
    child_current: false
    levels: 1
    links: [...]
    object: null
    title: "Some title"
    type: "http_link"
    url: "#:
  },
  {
    active: false
    child_active: false
    current: false
    child_current: false
    levels: 1
    links: [...]
    object: null
    title: "Some title"
    type: "http_link"
    url: "#:
  },
  {
    active: false
    child_active: false
    current: false
    child_current: false
    levels: 1
    links: [...]
    object: null
    title: "Some title"
    type: "http_link"
    url: "#:
  },
  etc...
]
所以你不能说
linklist.main menu.top_level_2
,因为没有这样的对象

您可以说
linklists.main menu.links[1]。links
,并执行类似操作:

{%- for link in linklists.main-menu.links[1].links -%}

{%- endfor -%}
但请注意,这将只循环第二个导航项中的项目,而忽略其余项目