{% set tag_type = segment.subtype|default('section') %} {% set attr_id = segment.attributes.id ?: 'g-' ~ segment.id %} {% set attr_class = segment.attributes.class %} {% set attr_extra = '' %} {% set boxed = segment.attributes.boxed %} {% if boxed is not null %} {% set boxed = boxed|trim == '' ? gantry.config.page.body.layout.sections : boxed %} {% endif %} {% if segment.attributes.extra %} {% for attributes in segment.attributes.extra %} {% for key, value in attributes %} {% set attr_extra = attr_extra ~ ' ' ~ key|e ~ '="' ~ value|e('html_attr') ~ '"' %} {% endfor %} {% endfor %} {% endif %} {% set html %} {% if segment.children %} {% for segment in segments %} {% include '@nucleus/layout/' ~ segment.type ~ '.html.twig' with { 'segments':segment.children } %} {% endfor %} {% endif %} {% endset %} {% if segment.attributes.sticky or html|trim %} {% if boxed is not null and (boxed == 0 or boxed == 2) %} {% set html %}