{% assign pagepathparts = page.path | split: "/" %} {% assign numparts = pagepathparts | size %} {% case numparts %) {% when 1 %} {% assign folder1 = "" %} {% assign folder2 = "" %} {% when 2 %} {% assign folder1 = pagepathparts[0] %} {% assign folder2 = "" %} {% when 3 %} {% assign folder1 = pagepathparts[0] %} {% assign folder2 = pagepathparts[1] %} {% endcase %} {% for entry in site.data.toc.toc %} {% for p in site.pages %} {% if p.path == entry.path %}
{% if p.path == page.path %}

{{ p.title }}

{% for p2 in entry.children %} {% for q in site.pages %} {% if p2.path == q.path %}
{% if q.path == page.path %}

{{ q.title }}

{% else %} {% endif %}
{% endif %} {% endfor %} {% if p2.children %} {% assign entrypathparts = p2.children[0].path | split: "/" %} {% if folder2 == entrypathparts[1] %} {% endif %} {% endif %} {% endfor %}
{% else %} {% endif %}
{% if entry.children %} {% assign entrypathparts = entry.children[0].path | split: "/" %} {% if folder1 == entrypathparts[0] %}
{% for p2 in entry.children %} {% for q in site.pages %} {% if p2.path == q.path %}
{% if q.path == page.path %}

{{ q.title }}

{% else %} {% endif %}
{% endif %} {% endfor %} {% if p2.children %} {% assign entrypathparts = p2.children[0].path | split: "/" %} {% if folder2 == entrypathparts[1] %} {% endif %} {% endif %} {% endfor %}
{% endif %} {% endif %} {% endif %} {% endfor %} {% endfor %}