menu: scaffold menu

This commit is contained in:
He4eT 2025-02-17 21:45:16 +01:00
commit 24264d80ab

View file

@ -1,12 +1,18 @@
{% set entries = config.menu %} {% set items = config.menu %}
<ul> <ul>
{%- for entry in entries %} {%- for item in items %}
{% set isCurrent = page.url.startsWith('/' ~ page.lang ~ '/' ~ item) %}
{% set label = item %}
{% set href = ('/' ~ item ~ '/') | locale_url %}
<li> <li>
{% if page.url.startsWith('/' ~ page.lang ~ '/' ~ entry) %} {% if isCurrent %}
<span>{{ entry }}</span> <span>{{ label }}</span>
{% else %} {% else %}
<a href="{{ ('/' ~ entry ~ '/') | locale_url }}">{{ entry }}</a> <a href="{{ href }}">{{ label }}</a>
{% endif %} {% endif %}
</li> </li>
{%- endfor %} {%- endfor %}
</ul> </ul>