{% sw_extends '@Storefront/storefront/layout/navigation/categories.html.twig' %}{% block layout_navigation_categories %} {% set navigationMaxDepth = 3 %} {% if not level %} {% set level = 0 %} {% endif %} {% set activeId = page.header.navigation.active.id %} {% if page.product is defined %} {% set activePath = page.product.categoryTree %} {% else %} {% set activePath = page.header.navigation.active.path %} {% endif %} <div class="col-4 col-lg-3 categories-col-left"> <ul class="list-unstyled"> {% for treeItem in navigationTree %} {% set id = treeItem.category.id %} {% set name = treeItem.category.translated.name %} {% set link = category_url(treeItem.category) %} {% block layout_navigation_categories_item %} <li class="navigation-flyout-categories-link"> {% block layout_navigation_categories_item_link %} {% if treeItem.category.type == 'folder' %} <span itemprop="name">{{ name }}</span> {% else %} <a class="nav-item nav-link navigation-flyout-link is-level-{{ level }}{% if id == activeId or id in activePath %} active{% endif %}" href="{{ link }}" itemprop="url" {% if category_linknewtab(treeItem.category) %}target="_blank"{% endif %} title="{{ name }}" data-target="{{ treeItem.category.id }}"> <span itemprop="name">{{ name }}</span> {% sw_icon 'arrow-head-right' %} </a> {% endif %} {% endblock %} </li> {% endblock %} {% endfor %} </ul> </div> <div class="col-8 col-lg-9 bg-cl-white categories-col-right"> {% for treeItem in navigationTree %} {% set id = treeItem.category.id %} {% set name = treeItem.category.translated.name %} {% set link = category_url(treeItem.category) %} {% block layout_navigation_categories_item_sub %} {# Set initial subcategories block to display #} {% set showSub = '' %} {% if page.cmsPage.type == 'product_list' %} {% if id == activeId %} {% set showSub = 'd-block' %} {% endif %} {% else %} {% if loop.index == 1 %} {% set showSub = 'd-block' %} {% endif %} {% endif %} <div class="navigation-flyout-categories-sub {{ showSub }}" id="{{ id }}"> {% if level < navigationMaxDepth %} <h3 class="cl-primary">{{ name }}</h3> {# Check if it is brands navigation #} {% set isNavBrands = false %} {% if name|lower == 'shop by brand' %} {% set isNavBrands = true %} {% endif %} <hr> {% if treeItem.children %} {% sw_include '@Storefront/storefront/layout/navigation/categories-sub.html.twig' with { navigationTree: treeItem.children, level: level+1, page: page, isNavBrands: isNavBrands } only %} <hr> {% endif %} {% block layout_navigation_categories_resources %} {% if config('ChespackTheme.config.enableRelatedResourcesInNavigation') == true %} {% sw_include '@Storefront/storefront/layout/navigation/categories-resources.html.twig' with { name: name } only %} {% endif %} {% endblock %} {% endif %} </div> {% endblock %} {% endfor %} </div>{% endblock %}