themes/BootstrapChildTheme/SyliusShopBundle/views/Taxon/_horizontalMenu.html.twig line 1

Open in your IDE?
  1. {% macro item(taxon) %}
  2.     {% import _self as macros %}
  3.     {% if taxon.enabledChildren|length > 0 %}
  4.         <div class="ui dropdown item" {{ sylius_test_html_attribute('menu-item') }}>
  5.             <span class="text">{{ taxon.name }}</span>
  6.             <i class="chevron down icon"></i>
  7.             <div class="menu">
  8.                 {% for childTaxon in taxon.enabledChildren %}
  9.                     {{ macros.item(childTaxon) }}
  10.                 {% endfor %}
  11.             </div>
  12.         </div>
  13.     {% else %}
  14.         <a href="{{ path('sylius_shop_product_index', {'slug': taxon.slug, '_locale': taxon.translation.locale}) }}" class="item" {{ sylius_test_html_attribute('menu-item') }}>{{ taxon.name }}</a>
  15.     {% endif %}
  16. {% endmacro %}
  17. {% import _self as macros %}
  18. <div class="col-12 row pl-0 pr-0">
  19.     <div class="col-4">
  20.         <div class="column second_column">
  21.             <a href="{{ path('sylius_shop_homepage') }}"><img src="{{ asset('assets/shop/svg/header_logo.svg') }}" alt="Max" class="ui small image main_logo" /></a>
  22.         </div>
  23.     </div>
  24.     <div class="col-8 pr-0">
  25.         <div class="ui large stackable menu" {{ sylius_test_html_attribute('menu') }}>
  26.             <a href="{{ path('sylius_shop_product_index', {'slug': 'boiteahistoires'}) }}" class="menu-link item mr-2">{{ 'app.ui.storyteller'|trans  }}</a>
  27.             {% set accessoriesProducts = get_products_by_taxon_code('accessories') %}
  28.             {% if accessoriesProducts|length > 0 %}
  29.             <div class="ui dropdown item">
  30.                 <span class="text">{{ 'app.ui.menu_accessories'|trans  }}</span>
  31.                 <i class="chevron down icon"></i>
  32.                 <div class="menu">
  33.                     {% for accessory in accessoriesProducts %}
  34.                         <a href="{{ path('sylius_shop_product_index', {'slug': accessory.slug}) }}" style="color:#FFFFFF !important;" class="item">{{ ('app.ui.menu.' ~ accessory.mainTaxon.code) | trans }}</a>
  35.                     {% endfor %}
  36.                 </div>
  37.             </div>
  38.             {% endif %}
  39.             <a href="{{ path('sylius_shop_product_index', {'slug': 'catalogue'}) }}" class="menu-link item mr-2">{{ 'customStrings.menu.catalogue'|trans  }}</a>
  40.             <a href="{{ path('app_shop_cards') }}" class="menu-link item mr-2">{{ 'customStrings.menu.giftCard'|trans  }}</a>
  41.             <a href="{{ path('odiseo_sylius_blog_plugin_shop_article_index') }}" class="menu-link item mr-2">{{ 'customStrings.menu.blog'|trans  }}</a>
  42.             <div class="right menu_icons item menu-link"><a href="#navigation-search" data-toggle="collapse" role="button" aria-expanded="false" aria-controls="#navigation-search"><img src="{{ asset('assets/shop/img/search.png') }}" class="search-image" alt="search" /></a></div>
  43.             <div class="right menu_icons item menu-link">{{ render(controller('sylius.controller.shop.security_widget:renderAction')) }}</div>
  44.             <div class="right menu_icons item menu-link">{{ render(url('sylius_shop_partial_cart_summary', {'template': '@SyliusShop/Cart/_widget.html.twig'})) }}</div>
  45.         </div>
  46.     </div>
  47. </div>
  48. <div class="mobile_menu">
  49.     <nav class="navbar navbar-expand-lg navbar-dark visible-xs-block">
  50.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
  51.             <span class="navbar-toggler-icon"></span>
  52.         </button>
  53.         <a href="{{ path('sylius_shop_homepage') }}"><img src="{{ asset('assets/shop/svg/header_logo.svg') }}" alt="Max" class="image" height></a>
  54.         <div class="right menu_icons item menu-link"><a href="#navigation-search" data-toggle="collapse" role="button" aria-expanded="false" aria-controls="#navigation-search"><img src="{{ asset('assets/shop/img/search.png') }}" class="search-image" alt="search" /></a></div>
  55.         <!--div class="right menu_icons" data-toggle="collapse" data-target="#navbarNavDropdown">{{ render(controller('sylius.controller.shop.security_widget:renderAction')) }}</div-->
  56.         <div class="right menu_icons"><a href="{{ path('sylius_shop_login') }}" class="item"> <img src="{{ asset('assets/shop/img/account_circleaccount_circle.png') }}" class="profile-image" alt="my account" /></a></div>
  57.         <div class="right menu_icons">{{ render(url('sylius_shop_partial_cart_summary', {'template': '@SyliusShop/Cart/_widget.html.twig'})) }}</div>
  58.         <div class="collapse navbar-collapse" id="navbarNavDropdown">
  59.             <ul class="navbar-nav">
  60.                 <li class="nav-item font-weight-bold"><a href="{{ path('sylius_shop_product_index', {'slug': 'boiteahistoires'}) }}" class="item">{{ 'app.ui.storyteller'|trans }}</a></li>
  61.                 {% for accessory in accessoriesProducts %}
  62.                     <li class="nav-item font-weight-bold"><a href="{{ path('sylius_shop_product_index', {'slug': accessory.slug}) }}" class="item">{{ ('app.ui.menu.' ~ accessory.mainTaxon.code) | trans }}</a></li>
  63.                 {% endfor %}
  64.                 <li class="nav-item font-weight-bold"><a href="{{ path('sylius_shop_product_index', {'slug': 'catalogue'}) }}" class="item">{{ 'customStrings.menu.catalogue'|trans  }}</a></li>
  65.                 <li class="nav-item font-weight-bold"><a href="{{ path('app_shop_cards') }}" class="item">{{ 'customStrings.menu.giftCard'|trans  }}</a></li>
  66.                 <li class="nav-item font-weight-bold"><a href="{{ path('odiseo_sylius_blog_plugin_shop_article_index') }}" class="item">{{ 'customStrings.menu.blog'|trans  }}</a></li>
  67.             </ul>
  68.         </div>
  69.     </nav>
  70. </div>
  71. {% block javascript_footer %}
  72.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
  73.     <script>
  74.         $(document).ready(function(){
  75.             jQuery('.dropdown-item').click(function () {
  76.                 window.location = $(this).attr('href');
  77.             });
  78.         });
  79.     </script>
  80. {% endblock %}