{% set tag_type = segment.subtype|default('section') %} {% set attr_id = segment.attributes.id ?: 'g-' ~ segment.id %} {% set attr_class = segment.attributes.class ~ (segment.attributes.variations ? ' ' ~ segment.attributes.variations|join(' ')) %} {% set attr_extra = segment.attributes.extra|attribute_array %} {% set boxed = segment.attributes.boxed %} {% if boxed is not null %} {% set boxed = boxed|trim == '' ? gantry.config.page.body.layout.sections : boxed %} {% 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 %}