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

Open in your IDE?
  1. {% block layout_main_navigation %}
  2.     <div class="main-navigation" id="mainNavigation" data-flyout-menu="true">
  3.         {% block layout_main_navigation_navbar %}
  4.             <div class="container">
  5.                 {% block layout_main_navigation_menu %}
  6.                     <nav class="nav main-navigation-menu" itemscope="itemscope"
  7.                          itemtype="http://schema.org/SiteNavigationElement">
  8.                         {% block layout_all_categories %}
  9.                          <div class="nav-link main-navigation-link"
  10.                                                      data-flyout-menu-trigger="f655b6a315d7483c8a2d09bd037d6a35"
  11.                                                      title="Hauptkategorien">
  12.                                                     <div class="main-navigation-link-text">
  13.                                                     <span class="icon icon-stack">
  14.                         <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24" style="color:#fff;"><defs><path d="M3 13c-.5523 0-1-.4477-1-1s.4477-1 1-1h18c.5523 0 1 .4477 1 1s-.4477 1-1 1H3zm0-7c-.5523 0-1-.4477-1-1s.4477-1 1-1h18c.5523 0 1 .4477 1 1s-.4477 1-1 1H3zm0 14c-.5523 0-1-.4477-1-1s.4477-1 1-1h18c.5523 0 1 .4477 1 1s-.4477 1-1 1H3z" id="icons-default-stack"></path></defs><use xlink:href="#icons-default-stack" fill="#fff" fill-rule="evenodd" ></use></svg>
  15.         </span>
  16.                                                         <span itemprop="name"></span>
  17.                                                     </div>
  18.                                                 </div>
  19.                                               
  20.                                              
  21.                         {% endblock %}
  22. {# 
  23.                         {% block layout_main_navigation_menu_items %}
  24.                             {% set categoriesToExclude = ['Company', 'Support', 'Tiere', 'Marken'] %} 
  25.                             {% for treeItem in page.header.navigation.tree %}
  26.                                 {% set category = treeItem.category %}
  27.                                 {% set name = category.translated.name %}
  28.                                 {% set categorId = category.id %}
  29.                                 {% if name  in categoriesToExclude  or treeItem.children|length > 0 %} 
  30.                                     {% block layout_main_navigation_menu_item %}
  31.                                         {% if category.type == 'folder' %}
  32.                                             {% if treeItem.children|length > 0 %}
  33.                                                 <div class="nav-link main-navigation-link"
  34.                                                      data-flyout-menu-trigger="{{ categorId }}"
  35.                                                      title="{{ name }}">
  36.                                                     <div class="main-navigation-link-text">
  37.                                                         <span itemprop="name">{{ name }}</span>
  38.                                                     </div>
  39.                                                 </div>
  40.                                                 <div class="navigation-flyout"
  41.                                                      data-flyout-menu-id="{{ categorId }}">
  42.                                                     <div class="container">
  43.                                                         {% sw_include '@Storefront/storefront/layout/navigation/flyout.html.twig' with {navigationTree: treeItem, level: level+1, page: page} only %}
  44.                                                     </div>
  45.                                                 </div>
  46.                                             {% endif %}
  47.                                          {% else %}
  48.                                         <a class="nav-link main-navigation-link{% if categorId is same as(page.header.navigation.active.id) %} active{% endif %}"
  49.                                            href="{% if category.translated.externalLink %}{{ category.translated.externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: categorId }) }}{% endif %}"
  50.                                            itemprop="url"
  51.                                             {% if treeItem.children|length > 0 %}
  52.                                                 data-flyout-menu-trigger="{{ categorId }}"
  53.                                             {% endif %}
  54.                                            title="{{ name }}">
  55.                                             <div class="main-navigation-link-text">
  56.                                                 <span itemprop="name">{{ name }}</span>
  57.                                             </div>
  58.                                         </a>
  59.                                     {% endif %}
  60.                                     {% endblock %}
  61.                                 {% endif %}
  62.                             {% endfor %}
  63.                         {% endblock %} #}
  64.                          {% block layout_header_logo_new %}
  65.                         <div class="col-12 col-lg-auto header-logo-col">
  66.                 <div class="menu-items-new">
  67.                     <a href="#" class="item-with-logo">
  68.                         <img src="https://shopware.c-2158.maxcluster.net/media/12/18/d4/1728717600/meat-svgrepo-com.svg">
  69.                         <span>Unsere Produkte</span>
  70.                     </a>
  71.                     <a href="/Unser-Versprechen" class="item-with-logo">
  72.                         <img src="https://shopware.c-2158.maxcluster.net/media/12/ac/32/1728717658/love-2-svgrepo-com.svg">
  73.                         <span>Unser Versprechen</span>
  74.                     </a>
  75.                     <a href="/Unsere-Bauern" class="item-with-logo">
  76.                         <img src="https://shopware.c-2158.maxcluster.net/media/e9/a5/4d/1728717701/cow-head-outline-svgrepo-com.svg">
  77.                         <span>Unsere Bauern</span>
  78.                     </a>
  79.                     <a href="https://shopware.c-2158.maxcluster.net/fragen-antworten" class="item-with-logo">
  80.                         <img src="https://shopware.c-2158.maxcluster.net/media/51/fc/ca/1728718264/question1-svgrepo-com.svg">
  81.                         <span>Fragen & Antworten</span>
  82.                     </a>
  83.                     <a href="/Lieferung" class="item-with-logo">
  84.                         <img src="https://shopware.c-2158.maxcluster.net/media/1c/77/63/1728717730/home-1-svgrepo-com.svg">
  85.                         <span>Geschäfte & Lieferung</span>
  86.                     </a>
  87.                 </div>
  88.             </div>
  89.             {% endblock %}
  90.                     </nav>
  91.                 {% endblock %}
  92.             </div>
  93.         {% endblock %}
  94.         {% block layout_main_navigation_menu_flyout_wrapper %}
  95.             {% set navigationChildrenCount = 0 %}
  96.             {% for treeItem in page.header.navigation.tree %}
  97.                 {% if treeItem.category.childCount > 0 %}
  98.                     {% set navigationChildrenCount = navigationChildrenCount + 1 %}
  99.                 {% endif %}
  100.             {% endfor %}
  101.             {% if navigationChildrenCount > 0 %}
  102.                 {% block layout_main_navigation_menu_flyout_container %}
  103.                     <div class="navigation-flyouts">
  104.                          {% block layout_main_navigation_menu_flyouts_general %}
  105.                                     <div class="navigation-flyout-general"
  106.                                          data-flyout-menu-id="f655b6a315d7483c8a2d09bd037d6a35">
  107.                                          <div class="triagle"></div>
  108.                                         <div class="container">
  109.                                             {% block layout_main_navigation_menu_flyout_include %}
  110.                                                 {% sw_include '@Storefront/storefront/layout/navigation/general_flyout.html.twig' with {navigationTree: treeItem, level: level+1, page: page} only %}
  111.                                             {% endblock %}
  112.                                         </div>
  113.                                     </div>
  114.                         {% endblock %}
  115.                     </div>
  116.                 {% endblock %}
  117.             {% endif %}
  118.         {% endblock %}
  119.     </div>
  120. {% endblock %}
  121.  <script>
  122.       // Array of href values to hide
  123. var hrefValuesToHide = [
  124.     "Tiere"
  125. ];
  126.     // Loop through the array and hide elements with matching href values
  127.     for (var i = 0; i < hrefValuesToHide.length; i++) {
  128.         var hrefValue = hrefValuesToHide[i];
  129.         var elementsWithHref = document.querySelectorAll('a[href="' + hrefValue + '"]');
  130.         
  131.         // Loop through elements with the current href value
  132.         for (var j = 0; j < elementsWithHref.length; j++) {
  133.             var element = elementsWithHref[j];
  134.             
  135.             // Check if the element has the class "showtrue"
  136.             if (!element.classList.contains('showtrue')) {
  137.                 element.style.display = 'none';
  138.             }
  139.         }
  140.     }
  141.     </script>