I’m using “envy” themes in my website. Can anyone help me to change the code of this mobile nav section to accrodion/dropdown not multi pages?
code of nav-mobile.liquid:
{% assign navMobile = linklists[section.settings.main_linklist] %}
<script type="application/json" id="mobile-menu-data">
{
{% for link in navMobile.links %}
{% assign forloop_1 = forloop %}
{% unless forloop.first %},{% endunless %}
"{{ forloop_1.index0 }}": {
"level": 0,
"url": "{{ link.url }}",
"title": {{ link.title | json }},
"links": [
{% for sublink in link.links %}
"{{ forloop_1.index0 }}--{{ forloop.index0 }}"{% unless forloop.last %},{% endunless %}
{% endfor %}
]
}
{% for sublink in link.links %}
{% assign forloop_2 = forloop %}
, "{{ forloop_1.index0 }}--{{ forloop_2.index0 }}": {
"level": 1,
"url": "{{ sublink.url }}",
"title": {{ sublink.title | json }},
"links": [
{% for subsublink in sublink.links %}
"{{ forloop_1.index0 }}--{{ forloop_2.index0 }}--{{ forloop.index0 }}"{% unless forloop.last %},{% endunless %}
{% endfor %}
]
}
{% for subsublink in sublink.links %}
{% assign forloop_3 = forloop %}
, "{{ forloop_1.index0 }}--{{ forloop_2.index0 }}--{{ forloop_3.index0 }}": {
"level": 2,
"url": "{{ subsublink.url }}",
"title": {{ subsublink.title | json }},
"links": []
}
{% endfor %}
{% endfor %}
{% endfor %}
}
</script>
<div class="mobile-menu-close">
<button
type="button"
class="slide-menu menu-close-icon mobile-menu-close alt-focus"
aria-label="{{ 'general.menu.close_nav' | t }}">
<i data-feather="x" aria-hidden="true"></i>
</button>
</div>
<ul
class="mobile-menu active mobile-menu-main{% if section.settings.search-enable %} search-enabled{% else %} search-disabled{% endif %}"
id="mobile-menu--{{ navMobile.handle }}"
>
{% for link in navMobile.links %}
<li {% if link.links != blank %} class="mobile-menu-link__has-submenu"{% endif %}>
{% if link.links != blank %}
<button
type="button"
class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}"
data-link="{{ forloop.index0 }}"
aria-expanded="false"
>
{{ link.title | escape }}
<i data-feather="chevron-right"></i>
</button>
{% else %}
<a
class="alt-focus mobile-menu-link mobile-menu-link__text{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}"
data-link="{{ forloop.index0 }}"
href="{{ link.url }}"
>
{{ link.title | escape }}
</a>
{% endif %}
</li>
{% endfor %}
<div id="mobile-topbar"></div>
{% if shop.customer_accounts_enabled %}
{% if customer %}
<li class="mobile-customer-link{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}"><a href="{{ routes.account_url }}" class="mobile-menu-link">{{ 'customer.account.title' | t }}</a></li>
<li class="mobile-customer-link{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}">{{ 'layout.customer.log_out' | t | customer_logout_link | replace: '<a', '<a class="mobile-menu-link"' }}</li>
{% else %}
<li class="mobile-customer-link{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}">{{ 'layout.customer.log_in' | t | customer_login_link | replace: '<a', '<a class="mobile-menu-link"' }}</li>
{% if shop.customer_accounts_optional %}
<li class="mobile-customer-link{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}">{{ 'customer.register.title' | t | customer_register_link | replace: '<a', '<a class="mobile-menu-link"' }}</li>
{% endif %}
{% endif %}
{% endif %}
{% render 'social-links' %}
</ul>
<div class="mobile-menu mobile-menu-child mobile-menu-hidden">
<button
type="button"
class="mobile-menu-back alt-focus mobile-menu-link"
tabindex="-1"
>
<i data-feather="chevron-left" aria-hidden="true"></i>
<div>Back</div>
</button>
<ul
id="mobile-menu"
>
<li>
<a
href="#"
class="alt-focus mobile-menu-link top-link"
tabindex="-1"
>
<div class="mobile-menu-title{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}"></div>
</a>
</li>
</ul>
</div>
<div class="mobile-menu mobile-menu-grandchild mobile-menu-hidden">
<button
type="button"
class="mobile-menu-back alt-focus mobile-menu-link"
tabindex="-1"
>
<i data-feather="chevron-left" aria-hidden="true"></i>
<div>Back</div>
</button>
<ul
id="mobile-submenu"
>
<li>
<a
href="#"
class="alt-focus mobile-menu-link top-link"
tabindex="-1"
>
<div class="mobile-menu-title{% if settings.navigation--font == 'subheading' %} type-subheading{% endif %}"></div>
</a>
</li>
</ul>
</div>
preview of the themes from developer: https://envy-oslo.myshopify.com/