custom/plugins/zenitPlatformStratus/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. {# ... custom fields #}
  3. {% set zenCustomFields = {
  4.     category: page.header.navigation.active.translated.customFields,
  5. } %}
  6. {% block layout_navigation_categories_item %}
  7.     {# ... override navigation MaxDepth, taking into account that the flyout menu starts
  8.     counting the level without top categories level, unlike the sidebar categories.
  9.     So we have to reduce zen-flyout-navigation-max-depth by one #}
  10.     {% if theme_config('zen-flyout-navigation-max-depth') %}
  11.         {% set navigationMaxDepth = theme_config('zen-flyout-navigation-max-depth') - 1 %}
  12.     {% else %}
  13.         {% set navigationMaxDepth = 3 %}
  14.     {% endif %}
  15.     {{ parent() }}
  16. {% endblock %}
  17. {% block layout_navigation_categories_item_link %}
  18.     {% if treeItem.category.type == 'folder' %}
  19.         <div class="nav-item nav-link navigation-flyout-link is-level-{{ level }}"
  20.              title="{{ name }}">
  21.             <span itemprop="name">{{ name }}</span>
  22.             {# ... add badge #}
  23.             {% sw_include '@zenitPlatformStratus/storefront/layout/navigation/zen-navigation-badge.html.twig' with {
  24.                 category: treeItem.category,
  25.             } only %}
  26.         </div>
  27.     {% else %}
  28.         <a class="nav-item nav-link navigation-flyout-link is-level-{{ level }}{% if id == activeId or id in activePath %} active{% endif %}"
  29.            href="{{ link }}"
  30.            itemprop="url"
  31.            {% if category_linknewtab(treeItem.category) %}target="_blank"
  32.            {% if treeItem.category.linkType == "external" %}rel="noopener noreferrer"{% endif %}
  33.             {% endif %}
  34.            title="{{ name }}">
  35.             <span itemprop="name">{{ name }}</span>
  36.             {# ... add badge #}
  37.             {% sw_include '@zenitPlatformStratus/storefront/layout/navigation/zen-navigation-badge.html.twig' with {
  38.                 category: treeItem.category,
  39.             } only %}
  40.         </a>
  41.     {% endif %}
  42. {% endblock %}