deblan.io-murph/templates/module/_navigation.html.twig

97 lines
4.5 KiB
Twig
Raw Normal View History

{% set menu = _navigation.menu('menu') %}
{% set network = _navigation.menu('network') %}
2022-03-18 15:03:37 +01:00
{% set avatar = setting('avatar_image') %}
<div class="wide-menu hidden-small">
<div class="fixed-menu">
<div class="align-center">
2021-11-23 22:48:55 +01:00
<a href="{{ safe_path('blog_menu_posts', {_domain: _domain}) }}">
2022-03-18 15:03:37 +01:00
{% if avatar %}
2022-03-27 22:49:12 +02:00
<img src="{{ asset(avatar)|imagine_filter('site_avatar') }}" class="avatar round" alt="{{ avatar|file_attribute('title') }}">
2022-03-18 15:03:37 +01:00
{% endif %}
2022-04-20 21:57:30 +02:00
{{ include('module/_logo.html.twig') }}
2021-11-29 14:40:53 +01:00
<span class="d-none">Accueil Deblan Blog</span>
</a>
</div>
{% if menu %}
2022-03-18 15:03:37 +01:00
<nav class="navigation {% if avatar %}navigation-with-avatar{% endif %}">
<ul>
2022-04-20 23:49:39 +02:00
{%- for item in menu.rootNode.children({isVisible: true}) -%}
<li>
{%- set icon -%}
{%- if item.attributes.icon is defined -%}
<span class="deblan-icon deblan-icon-{{ item.attributes.icon.value }}"></span>
{%- elseif item.attributes.svg is defined -%}
<span class="deblan-icon-svg">
{{- item.attributes.svg.value|raw -}}
</span>
{%- endif -%}
{%- endset -%}
2021-04-05 21:28:25 +02:00
2022-04-20 23:49:39 +02:00
<a href="{{ safe_node_url(item, {_domain: _domain}) }}" {% if _store.isActiveNode(item, true) %}class="active"{% endif %} {% if item.hasExternalUrl %}target="_blank"{% endif %}>
{{- icon|raw -}}
{{- item.label -}}
</a>
</li>
2021-04-06 17:55:38 +02:00
{%- endfor -%}
</ul>
</nav>
{% endif %}
2021-04-06 17:55:38 +02:00
{%- if network -%}
<ul class="links">
2022-04-20 23:49:39 +02:00
{%- for item in network.rootNode.children({isVisible: true}) -%}
<li class="link link-{{ item.attributes.icon.value }}">
<a href="{{ safe_node_url(item) }}" class="deblan-icon deblan-icon-{{ item.attributes.icon.value }}" target="_blank">
<span>{{- item.label -}}</span>
</a>
</li>
2021-04-06 17:55:38 +02:00
{%- endfor -%}
</ul>
2021-04-06 17:55:38 +02:00
{%- endif -%}
</div>
</div>
<div class="small-menu hidden-large hidden-medium visible-small">
2021-04-18 20:53:52 +02:00
<a href="{{ safe_path('blog_menu_posts') }}">
2022-04-20 23:45:15 +02:00
{{ include('module/_logo.html.twig') }}
</a>
2022-04-20 23:39:12 +02:00
<nav class="navigation">
{% if menu %}
2022-04-20 23:39:12 +02:00
<ul>
2022-04-20 23:49:39 +02:00
{%- for item in menu.rootNode.children({isVisible: true}) -%}
<li>
2022-04-20 23:49:39 +02:00
<a href="{{ safe_node_url(item, {_domain: _domain}) }}" {% if _store.isActiveNode(item, true) %}class="active"{% endif %} {% if item.hasExternalUrl %}target="_blank"{% endif %}>
2021-04-06 17:55:38 +02:00
{%- set icon -%}
{%- if item.attributes.icon is defined -%}
2021-04-05 21:28:25 +02:00
<span class="deblan-icon deblan-icon-{{ item.attributes.icon.value }}"></span>
{% elseif item.attributes.svg is defined %}
<span class="deblan-icon">
{{ item.attributes.svg.value|raw }}
</span>
2021-04-06 17:55:38 +02:00
{%- endif -%}
{%- endset -%}
2021-04-05 21:28:25 +02:00
{{- icon|raw -}}
2021-06-05 19:11:51 +02:00
2022-04-20 23:39:12 +02:00
{{ item.label }}
</a>
</li>
2021-04-06 17:55:38 +02:00
{%- endfor -%}
</ul>
2022-04-20 23:39:12 +02:00
{% endif %}
</nav>
2022-04-20 23:39:12 +02:00
<button class="menu-opener" aria-label="Menu">
<svg width="50" height="46" viewBox="0 0 100 100">
<path class="line line1" d="M 20,29.000046 H 80.000231 C 80.000231,29.000046 94.498839,28.817352 94.532987,66.711331 94.543142,77.980673 90.966081,81.670246 85.259173,81.668997 79.552261,81.667751 75.000211,74.999942 75.000211,74.999942 L 25.000021,25.000058" />
<path class="line line2" d="M 20,50 H 80" />
<path class="line line3" d="M 20,70.999954 H 80.000231 C 80.000231,70.999954 94.498839,71.182648 94.532987,33.288669 94.543142,22.019327 90.966081,18.329754 85.259173,18.331003 79.552261,18.332249 75.000211,25.000058 75.000211,25.000058 L 25.000021,74.999942" />
</svg>
</button>
</div>