blog-source/themes/next/layout/_partials/header/menu.swig
2022-03-15 20:46:31 +08:00

35 lines
1.2 KiB
Plaintext

{% import 'menu-item.swig' as menu_item with context %}
<nav class="site-nav">
{%- if theme.menu %}
<ul id="menu" class="main-menu menu">
{%- for name, path in theme.menu %}
{%- set respath = path %}
{%- if path == '[object Object]' %}
{# Main Menu (default menu item for Submenu) #}
{%- for subname, subpath in path %}
{%- set itemName = subname | lower %}
{%- set respath = subpath %}
{%- if itemName == 'default' %}
{%- set itemName = name | lower %}
{{ menu_item.render(name, itemName, respath) }}
{%- endif %}
{%- endfor %}
{% else %}
{# Main Menu (standard menu items) #}
{%- set itemName = name | lower %}
{{- menu_item.render(name, itemName, respath) | trim }}
{%- endif %}
{%- endfor %}
{%- if theme.algolia_search.enable or theme.local_search.enable %}
<li class="menu-item menu-item-search">
<a role="button" class="popup-trigger">
{%- if theme.menu_settings.icons %}<i class="fa fa-search fa-fw"></i>{%- endif %}{{ __('menu.search') }}
</a>
</li>
{%- endif %}
</ul>
{%- endif %}
</nav>