{% set layout = section.sizingMode ? section.sizingMode|replace({"_": "-"}) : "container" %} {% set sectionSpacing = section.customFields.moorl_section_spacing is defined ? section.customFields.moorl_section_spacing : 30 %}
{% for configIndex, configItem in section.customFields.moorl_section_grid_config %} {% set sectionPosition = "moorl_grid_#{configIndex}" %} {% set blockBehaviour = moorl_block_behaviour(configItem.value, true) %} {% set options = { offsetTop: configItem.offsetTop ?: '30px', isSidebar: configItem.isSidebar, isSticky: configItem.isSticky } %} {% set sectionCss = [ "height:100%", "display:flex", "flex-direction:column", "align-items:#{configItem.alignItems}", "justify-content:#{configItem.justifyContent}", ] %} {% if configItem.isSticky %} {% set sectionCss = [ "position:sticky", "top:0" ] %} {% endif %}
{% for block in section.blocks.filterBySectionPosition(sectionPosition) %} {% if configItem.isSidebar %}{{ block.setSectionPosition('sidebar') }}{% endif %} {% sw_include "@Storefront/storefront/section/cms-section-block-container.html.twig" ignore missing %} {% endfor %}
{% endfor %}