custom/static-plugins/NdVoorwindenTheme/src/Resources/views/storefront/layout/navigation/categories.html.twig line 1

Open in your IDE?
  1. {% block layout_navigation_categories %}
  2.     {% set navigationMaxDepth = 3 %}
  3.     {% if not level %}
  4.         {% set level = 0 %}
  5.     {% endif %}
  6.     {% set activeId = page.header.navigation.active.id %}
  7.     {% if page.product is defined %}
  8.         {% set activePath = page.product.categoryTree %}
  9.     {% else %}
  10.         {% set activePath = page.header.navigation.active.path %}
  11.     {% endif %}
  12.     <div class="navigation-flyout-categories is-level-{{ level }} {% if level === 1 %}ml-4{% endif %}">
  13.         {% set treeItemNumber = 0 %}
  14.         {% set length = navigationTree|length %}
  15.         {% for treeItem in navigationTree %}
  16.             {% set treeItemNumber = treeItemNumber + 1 %}
  17.             {# ONLY show the first 8 navigational items. #}
  18.             {# If there are more than 8, they will not be displayed. #}
  19.             {# Instead, a 'See all' link will be shown. #}
  20.             {% if treeItemNumber < 11 %}
  21.                 {% set id = treeItem.category.id %}
  22.                 {% set name = treeItem.category.translated.name %}
  23.                 {% set link = category_url(treeItem.category) %}
  24.                 {% block layout_navigation_categories_item %}
  25.                     <div class="navigation-flyout-col text-black">
  26.                         {% block layout_navigation_categories_item_link %}
  27.                             {% if treeItem.category.type == 'folder' %}
  28.                                 <div class="nav-item nav-link navigation-flyout-link is-level-{{ level }}"
  29.                                      title="{{ name }}">
  30.                                     <span itemprop="name">{{ name }}</span>
  31.                                 </div>
  32.                             {% else %}
  33.                                 <a class="nav-item nav-link navigation-flyout-link block py-2 hover:text-grey-400 is-level-{{ level }}{% if id == activeId or id in activePath %} active{% endif %}"
  34.                                    href="{{ link }}"
  35.                                    itemprop="url"
  36.                                    {% if category_linknewtab(treeItem.category) %}target="_blank"{% endif %}
  37.                                    title="{{ name }}">
  38.                                     <span itemprop="name">{{ name }}</span>
  39.                                 </a>
  40.                             {% endif %}
  41.                         {% endblock %}
  42.                         {# {% block layout_navigation_categories_recoursion %} #}
  43.                         {# {% if level < navigationMaxDepth %} #}
  44.                         {# {% sw_include '@Storefront/storefront/layout/navigation/categories.html.twig' with { #}
  45.                         {# navigationTree: treeItem.children, #}
  46.                         {# level: level + 1, #}
  47.                         {# page: page #}
  48.                         {# } only %} #}
  49.                         {# {% endif %} #}
  50.                         {# {% endblock %} #}
  51.                     </div>
  52.                 {% endblock %}
  53.             {% endif %}
  54.         {% endfor %}
  55.         {% if length > 10 %}
  56.             <div class="navigation-flyout-category-link">
  57.                 <a class="nav-link text-black underline py-2"
  58.                    href="{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}"
  59.                    itemprop="url"
  60.                    title="{{ category.translated.name }}">
  61.                     {{ "general.toCategory"|trans|sw_sanitize }}
  62.                 </a>
  63.             </div>
  64.         {% endif %}
  65.     </div>
  66. {% endblock %}