custom/plugins/WynTheme/src/Resources/views/storefront/layout/navigation/categories.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/navigation/categories.html.twig' %}
  2. {% block layout_navigation_categories %}
  3.   {% set navigationMaxDepth = navigationMaxDepth ?? 3 %}
  4.   {% if not level %}
  5.     {% set level = 0 %}
  6.   {% endif %}
  7.   {% set activeId = page.header.navigation.active.id %}
  8.   {% if page.product is defined %}
  9.     {% set activePath = page.product.categoryTree %}
  10.   {% else %}
  11.     {% set activePath = page.header.navigation.active.path %}
  12.   {% endif %}
  13.   {% for treeItem in navigationTree %}
  14.     {% set id = treeItem.category.id %}
  15.     {% set name = treeItem.category.translated.name %}
  16.     {% set link = category_url(treeItem.category) %}
  17.     {% block layout_navigation_categories_item %}
  18.       <li class="category-list__item">
  19.         {% block layout_navigation_categories_item_link %}
  20.           {% if treeItem.category.type == 'folder' %}
  21.             <div
  22.               class="nav-item nav-link">
  23.               title="{{ name }}"
  24.             >
  25.               <span itemprop="name">{{ name }}</span>
  26.             </div>
  27.           {% else %}
  28.             <a
  29.               class="nav-item nav-link {% if id == activeId or id in activePath %} active{% endif %}"
  30.               href="{{ link }}"
  31.               itemprop="url"
  32.               {% if category_linknewtab(treeItem.category) %}target="_blank"{% endif %}
  33.               title="{{ name }}"
  34.             >
  35.               <span itemprop="name">{{ name }}</span>
  36.             </a>
  37.           {% endif %}
  38.         {% endblock %}
  39.         {% block layout_navigation_categories_recoursion %}
  40.           {% if level < navigationMaxDepth and treeItem.children is not empty %}
  41.             <ul class="category-list">
  42.               {% sw_include '@WynTheme/storefront/layout/navigation/categories.html.twig' with {
  43.                 navigationTree: treeItem.children,
  44.                 level: level + 1,
  45.                 page: page
  46.               } only %}
  47.             </ul>
  48.           {% endif %}
  49.         {% endblock %}
  50.       </li>
  51.     {% endblock %}
  52.   {% endfor %}
  53. {% endblock %}