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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  2. {% block layout_main_navigation %}
  3.     {% block layout_main_navigation_dropdownmenu_before %}{% endblock %}
  4.     {% if config('TmmsDropDownMenu.config.dropdownMenuStickyEffectIsActive') %}
  5.         {% set activeViewportsDropdownMenuStickyEffectIsActiveString = "" %}
  6.         {% for activeViewportDropdownMenuStickyEffectIsActive in config('TmmsDropDownMenu.config.activeViewportsDropdownMenuStickyEffectIsActive') %}
  7.             {% set activeViewportsDropdownMenuStickyEffectIsActiveString = activeViewportsDropdownMenuStickyEffectIsActiveString ~ activeViewportDropdownMenuStickyEffectIsActive %}
  8.         {% endfor %}
  9.         {% if activeViewportsDropdownMenuStickyEffectIsActiveString == "lgxlxxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "lgxxlxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xxllgxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xllgxxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xxlxllg" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xlxxllg" %}
  10.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD'" %}
  11.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "xxlxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xlxxl" %}
  12.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'LG'" %}
  13.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "lgxxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xxllg" %}
  14.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'XL'" %}
  15.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "lgxl" or activeViewportsDropdownMenuStickyEffectIsActiveString == "xllg" %}
  16.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'XXL'" %}
  17.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "lg" %}
  18.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'XL', 'XXL'" %}
  19.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "xl" %}
  20.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'LG', 'XXL'" %}
  21.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "xxl" %}
  22.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'LG', 'XL'" %}
  23.         {% elseif activeViewportsDropdownMenuStickyEffectIsActiveString == "" %}
  24.             {% set notActiveViewportsDropdownMenuStickyEffectIsActiveString = "'XS', 'SM', 'MD', 'LG', 'XL', 'XXL'" %}
  25.         {% endif %}
  26.         <div class="main-navigation-wrapper main-navigation-wrapper-dropdown{% if config('TmmsDropDownMenu.config.dropdownMenuIsActive') %} has-dropdownmenu{% endif %}{% if config('TmmsDropDownMenu.config.dropdownMenuMultiLineOpenLastChildToLeft') %}{% if not(config('TmmsDropDownMenu.config.dropdownMenuAlwaysOpenToLeft')) %} dropdownmenu-open-last-childrens-to-left{% endif %}{% endif %}{% if config('TmmsDropDownMenu.config.dropdownMenuRightAligned') %} dropdownmenu-is-right-aligned{% endif %}"
  27.              data-tmms-dropdown-menu-sticky-effect="true"
  28.              data-tmms-dropdown-menu-sticky-effect-plugin-options='{
  29.                 "positionDropdownMenuStickyEffectIsActive": "{{ config('TmmsDropDownMenu.config.positionDropdownMenuStickyEffectIsActive') }}",
  30.                 "notActiveViewportsDropdownMenuStickyEffectIsActiveString": "{{ notActiveViewportsDropdownMenuStickyEffectIsActiveString }}",
  31.                 "dropdownMenuMultiLineOpenLastChildToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuMultiLineOpenLastChildToLeft') }}",
  32.                 "dropdownMenuNumberMainNavigationMenuItemsOpenToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuNumberMainNavigationMenuItemsOpenToLeft') }}",
  33.                 "dropdownMenuMinimumNumberMainNavigationMenuItemsOpenToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuMinimumNumberMainNavigationMenuItemsOpenToLeft') }}"
  34.              }'>
  35.             {{ parent() }}
  36.         </div>
  37.     {% else %}
  38.         {% if config('TmmsDropDownMenu.config.dropdownMenuIsActive') %}
  39.             <div class="main-navigation-wrapper main-navigation-wrapper-dropdown{% if config('TmmsDropDownMenu.config.dropdownMenuIsActive') %} has-dropdownmenu{% endif %}{% if config('TmmsDropDownMenu.config.dropdownMenuMultiLineOpenLastChildToLeft') %}{% if not(config('TmmsDropDownMenu.config.dropdownMenuAlwaysOpenToLeft')) %} dropdownmenu-open-last-childrens-to-left{% endif %}{% endif %}{% if config('TmmsDropDownMenu.config.dropdownMenuRightAligned') %} dropdownmenu-is-right-aligned{% endif %}"
  40.                  data-tmms-dropdown-menu-right="true"
  41.                  data-tmms-dropdown-menu-right-plugin-options='{
  42.                     "dropdownMenuMultiLineOpenLastChildToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuMultiLineOpenLastChildToLeft') }}",
  43.                     "dropdownMenuNumberMainNavigationMenuItemsOpenToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuNumberMainNavigationMenuItemsOpenToLeft') }}",
  44.                     "dropdownMenuMinimumNumberMainNavigationMenuItemsOpenToLeft": "{{ config('TmmsDropDownMenu.config.dropdownMenuMinimumNumberMainNavigationMenuItemsOpenToLeft') }}"
  45.                  }'>
  46.                 {{ parent() }}
  47.             </div>
  48.         {% else %}
  49.             {{ parent() }}
  50.         {% endif %}
  51.     {% endif %}
  52.     {% block layout_main_navigation_dropdownmenu_after %}{% endblock %}
  53. {% endblock %}
  54. {% block layout_main_navigation_menu_home %}
  55.     {% block layout_main_navigation_menu_home_dropdownmenu_before %}{% endblock %}
  56.     {% if config('TmmsDropDownMenu.config.showNavigationMenuItemHome') %}
  57.         {% if config('TmmsDropDownMenu.config.replaceNavigationMenuItemHomeWithIcon') %}
  58.             <a class="nav-link main-navigation-link{% if controllerAction is same as('home') %} active{% endif %} home-link"
  59.                href="{{ path('frontend.home.page') }}"
  60.                itemprop="url"
  61.                title="{{ homeLabel|striptags }}">
  62.                 <div class="main-navigation-link-text">
  63.                     <span class="icon-home-container">{% sw_icon 'home' %}</span>
  64.                 </div>
  65.             </a>
  66.         {% else %}
  67.             {{ parent() }}
  68.         {% endif %}
  69.     {% else %}
  70.     {% endif %}
  71.     {% block layout_main_navigation_menu_home_dropdownmenu_after %}{% endblock %}
  72. {% endblock %}
  73. {% block layout_main_navigation_menu_items %}
  74.     {% block layout_main_navigation_menu_items_dropdownmenu_before %}{% endblock %}
  75.     {% if config('TmmsDropDownMenu.config.dropdownMenuIsActive') %}
  76.         {% sw_include '@TmmsDropDownMenu/storefront/layout/navigation/navigation-menuitems.html.twig' with {navigationTreeItem: page.header.navigation.tree, level: 0, pageHeaderNavigationActive: page.header.navigation.active} only %}
  77.     {% else %}
  78.         {{ parent() }}
  79.     {% endif %}
  80.     {% block layout_main_navigation_menu_items_dropdownmenu_after %}{% endblock %}
  81. {% endblock %}
  82.  {% block layout_main_navigation_menu_flyout_wrapper %}
  83.     {% block layout_main_navigation_menu_flyout_wrapper_dropdownmenu_before %}{% endblock %}
  84.     {% if config('TmmsDropDownMenu.config.dropdownMenuIsActive') %}
  85.     {% else %}
  86.         {{ parent() }}
  87.     {% endif %}
  88.     {% block layout_main_navigation_menu_flyout_wrapper_dropdownmenu_after %}{% endblock %}
  89.  {% endblock %}