custom/plugins/TmmsDropDownMenu/src/Resources/views/storefront/layout/navigation/navigation-menuitems.html.twig line 1

Open in your IDE?
  1. {% block layout_main_navigation_menu_items_inner %}
  2.     {% set activePath = page.header.navigation.active.path %}
  3.     {% for treeItem in navigationTreeItem %}
  4.         {% set category = treeItem.category %}
  5.         {% set name = category.translated.name %}
  6.         {% block layout_main_navigation_menu_item %}
  7.             <div class="nav-link main-navigation-link
  8.                 {% if treeItem.children|length > 0 %} dropdown{% endif %}
  9.                 {% if category.id == pageHeaderNavigationActive.id or category.id in activePath %} active{% endif %}
  10.                 {% if treeItem.children|length > 0 %} has-children{% else %} has-no-children{% endif %}
  11.                 {% if level > 0 %} dropright{% endif %}
  12.                 {% block layout_main_navigation_menu_item_folder_link_cssclasses %}{% endblock %}">
  13.                 {% if category.type == 'folder' %}
  14.                     {% block layout_main_navigation_menu_item_folder %}
  15.                         <div class="main-navigation-link-text
  16.                             {% block layout_main_navigation_menu_item_folder_link_text_cssclasses %}{% endblock %}"
  17.                             title="{{ name }}">
  18.                             <span itemprop="name">
  19.                                 {{ name }}
  20.                                 {% if treeItem.children|length > 0 %}
  21.                                     {% block layout_main_navigation_menu_item_folder_icon %}
  22.                                         {% if level > 0 %}
  23.                                             {% sw_icon 'arrow-medium-right' style {'pack': 'solid', 'size': 'xs' }%}
  24.                                         {% else %}
  25.                                             {% sw_icon 'arrow-medium-down' style {'pack': 'solid', 'size': 'xs' }%}
  26.                                         {% endif %}
  27.                                     {% endblock %}
  28.                                 {% endif %}
  29.                             </span>
  30.                         </div>
  31.                     {% endblock %}
  32.                 {% else %}
  33.                     {% block layout_main_navigation_menu_item_no_folder %}
  34.                         <a class="main-navigation-link-text
  35.                             {% if category.id == pageHeaderNavigationActive.id or category.id in activePath %} active{% endif %}
  36.                             {% if treeItem.children|length > 0 %} has-children{% else %} has-no-children{% endif %}
  37.                             {% block layout_main_navigation_menu_item_no_folder_link_text_cssclasses %}{% endblock %}"
  38.                             href="{{ category_url(category) }}"
  39.                             itemprop="url"
  40.                             {% if category_linknewtab(category) %}target="_blank"{% endif %}
  41.                             title="{{ name }}">
  42.                             <span itemprop="name">
  43.                                 {% if treeItem.children|length > 0 %}
  44.                                     {% block layout_main_navigation_menu_item_no_folder_icon_before %}
  45.                                         {% if config('TmmsDropDownMenu.config.dropdownMenuMultiLineOpenLastChildToLeft') or config('TmmsDropDownMenu.config.dropdownMenuAlwaysOpenToLeft') %}
  46.                                             {% if level > 0 %}
  47.                                                 {% sw_icon 'arrow-medium-left' style {'pack': 'solid', 'size': 'xs' }%}
  48.                                             {% endif %}
  49.                                         {% endif %}
  50.                                     {% endblock %}
  51.                                 {% endif %}
  52.                                 {{ name }}
  53.                                 {% if treeItem.children|length > 0 %}
  54.                                     {% block layout_main_navigation_menu_item_no_folder_icon_after %}
  55.                                         {% if level > 0 %}
  56.                                             {% sw_icon 'arrow-medium-right' style {'pack': 'solid', 'size': 'xs' }%}
  57.                                         {% else %}
  58.                                             {% sw_icon 'arrow-medium-down' style {'pack': 'solid', 'size': 'xs' }%}
  59.                                         {% endif %}
  60.                                     {% endblock %}
  61.                                 {% endif %}
  62.                             </span>
  63.                         </a>
  64.                     {% endblock %}
  65.                 {% endif %}
  66.                 {% if treeItem.children|length > 0 %}
  67.                     {% block layout_main_navigation_menu_item_dropdown_menu %}
  68.                         <div class="dropdown-menu dropdown-menu-level-{{ level }}{% if config('TmmsDropDownMenu.config.dropdownMenuAlwaysOpenToLeft') %} dropdown-menu-right{% endif %}{% block layout_main_navigation_menu_item_dropdown_menu_additional_cssclasses %}{% endblock %}">
  69.                             {% block layout_main_navigation_menu_item_dropdown_menu_include %}
  70.                                 {% sw_include '@TmmsDropDownMenu/storefront/layout/navigation/navigation-menuitems.html.twig' with {navigationTreeItem: treeItem.children, level: level+1, pageHeaderNavigationActive: pageHeaderNavigationActive} only %}
  71.                             {% endblock %}
  72.                         </div>
  73.                     {% endblock %}
  74.                 {% endif %}
  75.             </div>
  76.         {% endblock %}
  77.     {% endfor %}
  78. {% endblock %}