{% comment %} This page creates a submenu item. It expects an appropriate `item` as argument. Furthermore, it requires the page_priors global variable {% endcomment %} {% unless item.menu_hidden %} {% assign url_parts = page.url | split: '/' %} {% assign base_url = url_parts | last %} {% assign base_folder = url_parts[1] %} {% assign menu_active = false %} {% if base_folder == item.folder %} {% assign menu_active = true %} {% endif %} {% capture priors %} {{ page_priors }} {% for item in item.items %} {% unless item.menu_page %} {% unless item.external_page %} {% if item.url == page.url %} {% assign menu_active = true %} {% endif %} {% endunless %} {% endunless %} {% assign value = item.menu_order %} {% include print_number.liquid %}, {% endfor %} {% endcapture %} {% assign priors = priors | normalize_whitespace | replace: " ", "" | split:"," | uniq | sort %} {% assign item_folder = item.folder %}