{% assign base_url = include.base_url | default: "" %} {% assign link = base_url | append: include.item.path %} {% if include.item == include.selected_item %} {% assign selected = true %} {% assign selected_item = include.item %} {% elsif include.selected_item == null and page.url == link %} {% assign selected = true %} {% assign selected_item = include.item %} {% else %} {% assign selected = false %} {% comment %} Otherwise in Liquid selected value falls through to next include instance {% endcomment %} {% endif %}