{% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %} {# ---------------- START: SET TEMPLATE VARS ---------------- #} {# ThemeWare: Set theme variables #} {% set twtHeaderSearchType = theme_config('twt-header-search-type') %} {% set twtHeaderSearchShow = theme_config('twt-header-search-show') %} {% set twtHeaderType = theme_config('twt-header-type') %} {% set twtNavMainShow = theme_config('twt-nav-main-show') %} {% set twtHeaderTypeCompatibility = theme_config('twt-header-type-compatibility') %} {# ---------------- END: SET TEMPLATE VARS ---------------- #} {# TODO: prüfen... #} {# TODO: Add "twtHeaderTypeCompatibility"-if to disable all header-adjustments #} {# ThemeWare: Remove search input when "Flyout search" is configured - "Flyout search" (twt-header-search-type 2) must be used in "Header 2.1" (twt-header-type 4) #} {% block layout_header_search %} {% if twtHeaderSearchType == 2 or twtHeaderSearchType == 4 or twtHeaderType == 4 %} {# ThemeWare: Remove search input #} {% else %} {# Default block #} {{ parent() }} {% endif %} {% endblock %} {# ThemeWare: Adjustments on the navigation toggle #} {% block layout_header_navigation_toggle %} {# ThemeWare: Add classes to hide the toggle if configured #} {% set blockClassesMenuButton = ['col'] %} {# ThemeWare: Top navigation => hide #} {% if twtNavMainShow == 1 %} {% set blockClassesMenuButton = ['d-block d-lg-none']|merge(blockClassesMenuButton) %} {% endif %} {# ThemeWare: Top navigation => list #} {% if twtNavMainShow == 2 %} {# ThemeWare: "Header 2.1" (twt-header-type 4) #} {% if twtHeaderType == 4 %} {% set blockClassesMenuButton = ['d-block d-lg-none']|merge(blockClassesMenuButton) %} {% else %} {# ThemeWare: "Flyout search" (twt-header-search-type 2) #} {% if twtHeaderSearchType == 2 or twtHeaderSearchType == 4 %} {% set blockClassesMenuButton = ['d-block d-lg-none']|merge(blockClassesMenuButton) %} {% else %} {% set blockClassesMenuButton = ['d-block d-sm-none']|merge(blockClassesMenuButton) %} {% endif %} {% endif %} {% endif %} {# ThemeWare: Top navigation => button #} {% if twtNavMainShow == 3 %} {# ThemeWare: "Flyout search" (twt-header-search-type 2) #} {% if twtHeaderSearchType == 2 or twtHeaderSearchType == 4 %} {% set blockClassesMenuButton = ['d-block']|merge(blockClassesMenuButton) %} {% else %} {# ThemeWare: "Header 2.1" (twt-header-type 4) #} {% if twtHeaderType == 4 %} {% set blockClassesMenuButton = ['d-sm-block']|merge(blockClassesMenuButton) %} {% else %} {% set blockClassesMenuButton = ['d-sm-none d-lg-block']|merge(blockClassesMenuButton) %} {% endif %} {% endif %} {% endif %}