Skip to content

Instantly share code, notes, and snippets.

@subsevenx
Created March 11, 2022 22:54
Show Gist options
  • Save subsevenx/97dd712430fa387021b8a300d6c5e4aa to your computer and use it in GitHub Desktop.
Save subsevenx/97dd712430fa387021b8a300d6c5e4aa to your computer and use it in GitHub Desktop.
nav.liquid
<nav>
<div>
<div id="navbarToggle">
<ul role="menubar">
{%- assign location = site.data.nav.menu -%}
{%- for nav_item in location -%}
{% if nav_item.child[0] %}
<li>
<a href="{{ nav_item.link }}" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="{% if nav_item.link == page.url %}true{% else %}false{% endif %}">{{ nav_item.name }}</a>
<ul aria-labelledby="navbarDropdown">
{%- for child in nav_item.child -%}
<li><a {% if child.link == page.url %}active{%endif%}" href="{{ child.link }}" {% if child.link == page.url %}aria-current="page"{% endif %}>{{ child.name }}</a></li>
{%- endfor -%}
</ul>
</li>
{% elsif nav_item != nav_item.child %}
<li role="menuitem">
<a {% if nav_item.link == page.url %}active{% endif %}" href="{{nav_item.link}}" {%if nav_item.link == page.url%}aria-current="page"{%endif%}>{{ nav_item.name }} </a>
</li>
{% endif %}
{%- endfor -%}
</ul>
</div>
</div>
</nav>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment