e29cd46960
Fixes issues with dropdown in child themes, as deliver was explicitly referenced when checking the config.
44 lines
No EOL
1.5 KiB
Twig
44 lines
No EOL
1.5 KiB
Twig
{% macro loop(page) %}
|
|
{% for p in page.children %}
|
|
{% if p.visible %}
|
|
{% set current_page = (p.active or p.activeChild) ? 'active' : '' %}
|
|
<li class="{{ current_page }}">
|
|
<a href="{{ p.url }}">
|
|
{% if p.header.icon %}<i class="fa fa-{{ p.header.icon }}"></i>{% endif %}
|
|
{{ p.menu }}
|
|
</a>
|
|
{% if p.children.count > 0 %}
|
|
<ul>
|
|
{{ _self.loop(p) }}
|
|
</ul>
|
|
{% endif %}
|
|
</li>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endmacro %}
|
|
|
|
<ul class="navigation">
|
|
{% if theme_config.dropdown.enabled %}
|
|
{{ _self.loop(pages) }}
|
|
{% else %}
|
|
{% for page in pages.children %}
|
|
{% if page.visible %}
|
|
{% set current_page = (page.active or page.activeChild) ? 'active' : '' %}
|
|
<li class="{{ current_page }}">
|
|
<a href="{{ page.url }}">
|
|
{% if page.header.icon %}<i class="fa fa-{{ page.header.icon }}"></i>{% endif %}
|
|
{{ page.menu }}
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% for mitem in site.menu %}
|
|
<li>
|
|
<a href="{{ mitem.url }}">
|
|
{% if mitem.icon %}<i class="fa fa-{{ mitem.icon }}"></i>{% endif %}
|
|
{{ mitem.text }}
|
|
</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul> |