{% set items = namespace(sections=[], pages=[]) %} {# sort children into pages and sections #} {% for item in nav %} {% if item.is_section %} {% set items.sections = items.sections + [item] %} {% elif item != page %} {% set items.pages = items.pages + [item] %} {% endif %} {% endfor %} {# add heading #}
{% for item in items.pages %}{% endif %} {# add sections #} {% for item in items.sections %}{{ item.title }} {% endfor %}
{% for subitem in item.children %} {% if subitem != item.children[0] %}{% endfor %}{{ subitem.title }} {% endif %} {% endfor %}