{% sw_extends '@Storefront/storefront/layout/navigation/flyout.html.twig' %}{# Use SW standard template with custom changes #}{% block layout_navigation_flyout %} {% set category = navigationTree.category %} {% set name = category.translated.name %} {% block layout_navigation_flyout_bar %} <div class="row navigation-flyout-bar"> {% block layout_navigation_flyout_bar_category %} <div class="col"> <div class="navigation-flyout-category-link"> {% block layout_navigation_flyout_bar_category_link %} {% if category.type == 'page' %} <a class="nav-link" href="{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}" itemprop="url" title="{{ name }}"> {% block layout_navigation_flyout_bar_category_link_text %} {{ "general.toCategory"|trans|sw_sanitize }} {{ name }} {% sw_icon 'arrow-right' style { 'color': 'primary', 'pack':'solid' } %} {% endblock %} </a> {% endif %} {% endblock %} </div> </div> {% endblock %} {% block layout_navigation_flyout_bar_close %} <div class="col-auto"> <div class="navigation-flyout-close js-close-flyout-menu"> {% block layout_navigation_flyout_bar_close_content %} {% block layout_utilities_offcanvas_close_icon %} {% sw_icon 'x' %} {% endblock %} {% endblock %} </div> </div> {% endblock %} </div> {% endblock %} {% block layout_navigation_flyout_content %} {% set customFields = category.translated.customFields %} <div class="row navigation-flyout-content{% if customFields.chespack_category_cta_active_1 == true or customFields.chespack_category_cta_active_2 == true %}{% else %} navigation-flyout-content-no-teaser{% endif %}"> {% block layout_navigation_flyout_categories %} <div class="{% if customFields.chespack_category_cta_active_1 == true or customFields.chespack_category_cta_active_2 == true %}col-7{% else %}col{% endif %}"> <div class="navigation-flyout-categories"> {% block layout_navigation_flyout_categories_recoursion %} {% sw_include '@Storefront/storefront/layout/navigation/categories.html.twig' with { navigationTree: navigationTree.children, navigationMedia: category.media, page: page } only %} {% endblock %} </div> </div> {% endblock %} {# Added category CTA-teasers #} {% block layout_navigation_flyout_teaser %} {% if customFields.chespack_category_cta_active_1 == true or customFields.chespack_category_cta_active_2 == true %} <div class="col-5"> <div class="navigation-flyout-teaser"> {% block layout_navigation_flyout_teaser_1 %} {% if customFields.chespack_category_cta_active_1 == true %} <div class="navigation-flyout-teaser-cta-1"> {% if customFields.chespack_category_cta_link_1 is not empty %} <a class="navigation-flyout-teaser-link" href="{{ customFields.chespack_category_cta_link_1 }}" {% if customFields.chespack_category_cta_link_new_window_1 %}target="_blank"{% endif %} title="{{ customFields.chespack_category_cta_title_1 }}"> {% endif %} <div class="navigation-flyout-teaser-texts"> {% if customFields.chespack_category_cta_title_1 %} <div class="navigation-flyout-teaser-title h4"> {{ customFields.chespack_category_cta_title_1 }} </div> {% endif %} {% if customFields.chespack_category_cta_text_1 %} <div class="navigation-flyout-teaser-text"> {{ customFields.chespack_category_cta_text_1 }} </div> {% endif %} </div> {% if categoryMediaFirst is not empty %} <div class="img-wrap"> {% sw_thumbnails 'navigation-flyout-teaser-image-thumbnails' with { media: categoryMediaFirst, sizes: { 'default': '250px' }, attributes: { 'alt': (customFields.chespack_category_cta_title_1 ?: ''), 'title': (customFields.chespack_category_cta_title_1 ?: '') } } %} </div> {% endif %} {% sw_icon 'arrow-head-right' %} {% if customFields.chespack_category_cta_link_1 is not empty %} </a> {% endif %} </div> {% endif %} {% endblock %} {% block layout_navigation_flyout_teaser_2 %} {% if customFields.chespack_category_cta_active_2 == true %} <div class="navigation-flyout-teaser-cta-2"> {% if customFields.chespack_category_cta_link_2 is not empty %} <a class="navigation-flyout-teaser-link" href="{{ customFields.chespack_category_cta_link_2 }}" {% if customFields.chespack_category_cta_link_new_window_2 %}target="_blank"{% endif %} title="{{ customFields.chespack_category_cta_title_2 }}"> {% endif %} <div class="navigation-flyout-teaser-texts"> {% if customFields.chespack_category_cta_title_2 %} <div class="navigation-flyout-teaser-title h4"> {{ customFields.chespack_category_cta_title_2 }} </div> {% endif %} </div> {% if categoryMediaSecond is not empty %} <div class="img-wrap"> {% sw_thumbnails 'navigation-flyout-teaser-image-thumbnails' with { media: categoryMediaSecond, sizes: { 'default': '250px' }, attributes: { 'alt': (customFields.chespack_category_cta_title_2 ?: ''), 'title': (customFields.chespack_category_cta_title_2 ?: '') } } %} </div> {% endif %} {% if customFields.chespack_category_cta_text_2 %} <div class="navigation-flyout-teaser-text h4"> {{ customFields.chespack_category_cta_text_2 }} </div> {% endif %} {% sw_icon 'arrow-head-right' %} {% if customFields.chespack_category_cta_link_2 is not empty %} </a> {% endif %} </div> {% endif %} {% endblock %} </div> </div> {% endif %} {% endblock %} </div> {% endblock %}{% endblock %}