{% spaceless %} {# Vars #} {% if rootpath is empty %} {% set baseurl = page.settings.base_url|replace({'http://': '', 'https://': ''})|trim('/')|default(page.base_url) %} {% set rootpath = baseurl|replace({(page.domain_name): ''}) %} {% endif %} {% set p = node.children|default(page.root) %} {% set menu = node.menu|default(page.menu) %}{# |default(page.root.menu) #} {# Settings #} {% if menu.reverse %}{% set p = p|reverse %}{% endif %} {% set limit = menu.limit %} {% for child in p %} {% set child_menu = child.menu|default(page.menu) %} {% if (loop.index0 < limit or limit == 0) and not child_menu.hide %} {# has children? #} {% set has_children = (child.children_count > 0 and not child_menu.hide_children) %} {# mega item details #} {% if mega and (child.menu.type != 'normal' and child.menu.type is not empty or node.page.menu.type is not empty or forceData) %} {% set preview %}{% include ('partials/preview-image.html') with {'p': child} %}{% endset %} {% set limit_node = child.menu.limit %} {% set limited %}{{ (limit_node > 0 and limit_node < child.children_count) ? ';limited:true' }}{% endset %} {% if child.menu.crop.enabled %} {% set crop = "crop:"~child.menu.crop.crop[0]~","~child.menu.crop.crop[1]~";" %} {% else %} {% set crop = "" %} {% endif %} {# Set items from either data- or carousel #} {% if child.menu.type == 'data' %} {% set myitems = child.menu.data_items %} {% elseif child.menu.type == 'carousel' %} {% set myitems = child.menu.carousel_items %} {% set carousel_amount = ";carousel_amount:"~child.menu.carousel_amount %} {% else %} {% set myitems = "" %} {% set carousel_amount = "" %} {% endif %} {# List config #} {% if child.menu.type == 'list' and child.menu.list %} {% set list = ";list:"~child.menu.list %} {% else %} {% set list = "" %} {% endif %} {# Date #} {% set date = child.date|default(child.updated) %} {% if page.settings.date_format == 'timeago' %} {% set date_formatted = date|date("c") %} {% set timeago = 'timeago:' %} {% else %} {% set date_formatted = date|date(page.settings.date_format|default('d F Y')) %} {% endif %} {# Add to dataoptions #} {% set dataOptions = "mega:"~child.menu.type~";"~crop~"items:"~myitems~";title:"~child.title|striptags|e('html')~";description:"~child.description|striptags|e('html')~";preview:"~preview|trim('.')~";date:"~timeago~date_formatted~";amount:"~child.images|length~";width:"~child.menu.width~limited~carousel_amount~list %} {% set force = true %} {% else %} {% set dataOptions = '' %} {% set force = false %} {% endif %} {# class #} {% set class %}{% if has_children %}has-dropdown{% endif %}{% if child.permalink|default('/') == page.permalink %} active{% endif %}{% if child_menu.click_toggle %} clicktoggle{% endif %}{% if child_menu.classes %} {{child_menu.classes|replace({',':' '})}}{% endif %}{% if child_menu.hide_children_mobile %} hide-children-mobile{% endif %}{% endset %} {# create menu node #}
{{ child.description }}
{% elseif item == 'social' or item == 'icon-buttons' %}{#and page.accounts.social is not empty#} {% elseif item == 'contactform' and page.back.custom.contact_widget is not empty %} {{ page.back.custom.contact_widget|replace({'