{% sw_extends '@Storefront/storefront/block/cms-block-text.html.twig'%} {% block block_text %} {% if block.name == 'home_hero' %}
{% sw_include '@DdmsXaverBertschTheme/storefront/component/homepage/category-sidebar.html.twig' %}
{{ parent() }}
{% elseif block.name == 'category_heading' %} {{parent()}} {# SW 6.7: page.header is ESI-only; fall back to navigation loader #} {% set navTree = page.header.navigation.tree|default([]) %} {% if navTree is empty %} {% set navTree = dd_main_navigation_tree(context) %} {% endif %}
{% for tree in navTree %} {% if tree.category.customFields['additional_fields_categories_title'] %} {% set name = tree.category.customFields['additional_fields_categories_title']%} {% else %} {% set name = tree.category.translated.name %} {% endif %}
{% if tree.category.media %} {{name}} {% else %} {% endif %}
{% endfor %}
{% elseif block.name == 'Theme_Category_Product_Detail_Tags' %} {% block cms_product_tags %} {{ category }} {% endblock %} {% elseif block.name == 'Theme_Category_Product_Detail_Tabs' %} {# Legacy tabs replaced by new Figma-styled sections in Theme_product_detail_properties #} {% elseif block.name == 'Theme_Category_Product_List_BreadCrumb' %} {% block cms_breadcrumb %} {# Breadcrumb is rendered inside the XPS category hero #} {% endblock %} {% elseif block.name == 'Theme_Category_Product_List_Name_Description' or (block.cssClass is defined and 'name-description' in block.cssClass) %} {% block category_name_description %} {% set category = page.category|default(null) %} {% if category is empty and page.header.navigation.active is defined %} {% set category = page.header.navigation.active %} {% endif %} {% set childTree = category ? dd_category_children(category.id, context) : [] %} {% sw_include '@DdmsXaverBertschTheme/storefront/component/category/category-hero.html.twig' with { showSubcategoryCta: childTree|length > 0 } %} {% endblock %} {% elseif block.name == 'Theme_Category_Product_List_custom_text' %} {# Mis-seeded CMS placeholder — hero is rendered via name-description cssClass above #} {% elseif block.name == 'Theme_Category_View_SubCategory' %} {% block category_sub_category %} {% sw_include '@DdmsXaverBertschTheme/storefront/component/category/subcategory-picker.html.twig' %} {% endblock %} {% else %} {{parent()}} {% endif %} {% endblock %}