<nav class="menu menu--horizontal">
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 1</a>
</div>
<div class="menu__entry--parent px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 2</a>
<div class="menu menu__submenu">
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 2 - 1</a>
</div>
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 2 - 2</a>
</div>
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 2 - 3</a>
</div>
</div>
</div>
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 3</a>
</div>
<div class="menu__entry--parent px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 4</a>
<div class="menu menu__submenu">
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 4 - 1</a>
</div>
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 4 - 2</a>
</div>
</div>
</div>
<div class="menu__entry px-2 py-2">
<a class="menu__link whitespace-nowrap text-ellipsis overflow-hidden" href="#">Eintrag 5</a>
</div>
</nav>
{%
set space = 'px-2 py-2'
%}
{%
set behaviour = 'whitespace-nowrap text-ellipsis overflow-hidden'
%}
<nav class="menu menu--horizontal">
{% for m in menu %}
{% if m.children %}
<div class="menu__entry--parent {{ space }}">
<a class="menu__link {{ behaviour }}" href="#">{{ m.label }}</a>
<div class="menu menu__submenu">
{% for child in m.children %}
<div class="menu__entry {{ space }}">
<a class="menu__link {{ behaviour }}" href="#">{{ child.label }}</a>
</div>
{% endfor %}
</div>
</div>
{% else %}
<div class="menu__entry {{ space }}">
<a class="menu__link {{ behaviour }}" href="#">{{ m.label }}</a>
</div>
{% endif %}
{% endfor %}
</nav>
{
"menu": [
{
"label": "Eintrag 1",
"children": ""
},
{
"label": "Eintrag 2",
"children": [
{
"label": "Eintrag 2 - 1",
"children": ""
},
{
"label": "Eintrag 2 - 2",
"children": ""
},
{
"label": "Eintrag 2 - 3",
"children": ""
}
]
},
{
"label": "Eintrag 3",
"children": ""
},
{
"label": "Eintrag 4",
"children": [
{
"label": "Eintrag 4 - 1",
"children": ""
},
{
"label": "Eintrag 4 - 2",
"children": ""
}
]
},
{
"label": "Eintrag 5",
"children": ""
}
]
}
No notes defined.