custom/plugins/NrbnSenertecTheme/src/Resources/views/storefront/layout/header/header.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/header/header.html.twig' %}
  2. {% block layout_top_bar %}
  3. {% endblock %}
  4. {% block layout_header_navigation %}
  5.     <div class="header-row py-3 py-lg-4">
  6.         <div class="d-flex flex-wrap align-items-center justify-content-between">
  7.             {% block layout_header_logo %}
  8.                 <div class="header-logo-col flex-shrink-0 pb-0 my-0">
  9.                     {% sw_include '@Storefront/storefront/layout/header/logo.html.twig' %}
  10.                 </div>
  11.             {% endblock %}
  12.             {% block nrbn_layout_header_nav %}
  13.                 {% if context.customer %}
  14.                     <div class="nrbn-header-nav d-none d-lg-block">
  15.                         <button class="nrbn-header-nav-btn btn btn-primary" type="button" data-offcanvas-menu="true" aria-label="{{ "general.menuLink"|trans|striptags }}">
  16.                             <span>Katalog</span>
  17.                             <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>
  18.                         </button>
  19.                     </div>
  20.                 {% endif %}
  21.             {% endblock %}
  22.             {% block layout_header_search %}
  23.                 <div class="header-search-col">
  24.                     {% sw_include '@Storefront/storefront/layout/header/search.html.twig' %}
  25.                     <div class="nr-header-direct-add" id="nrDirectAdd">
  26.                         <form action="{{ path('frontend.checkout.product.add-by-number') }}"
  27.                                 data-form-csrf-handler="true"
  28.                                 class=""
  29.                                 method="post">
  30.                             {% block page_checkout_cart_add_product_csrf %}
  31.                                 {{ sw_csrf('frontend.checkout.product.add-by-number') }}
  32.                             {% endblock %}
  33.                             {% block page_checkout_cart_add_product_redirect %}
  34.                                 <input type="hidden"
  35.                                         name="redirectTo"
  36.                                         value="frontend.checkout.cart.page">
  37.                             {% endblock %}
  38.                             {% block page_checkout_cart_add_product_input_group %}
  39.                                 <div class="input-group" data-nr-trim="true">
  40.                                     {% block page_checkout_cart_add_product_input %}
  41.                                         <input type="text"
  42.                                                 name="number"
  43.                                                 class="nr-direct-add-input form-control"
  44.                                                 id="nrDirectAddInput"
  45.                                                 placeholder="{{ "checkout.addProductPlaceholder"|trans|striptags }}"
  46.                                                 aria-label="{{ "checkout.addProductLabel"|trans|striptags }}"
  47.                                                 aria-describedby="addProductButton"
  48.                                                 required="required"
  49.                                                 autofocus>
  50.                                     {% endblock %}
  51.                                     {% block page_checkout_cart_add_product_submit %}
  52.                                         <div class="input-group-append">
  53.                                             <button class="nr-direct-add-btn btn"
  54.                                                     type="submit"
  55.                                                     id="nrDirectAddBtn">
  56.                                                 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
  57.                                             </button>
  58.                                         </div>
  59.                                     {% endblock %}
  60.                                 </div>
  61.                             {% endblock %}
  62.                         </form>
  63.                     </div>
  64.                 </div>
  65.             {% endblock %}
  66.             {% block layout_header_actions %}
  67.                 <div class="header-actions-col">
  68.                     <div class="col">
  69.                         <div class="row no-gutters">
  70.                         {% block layout_header_search_toggle %}
  71.                             <div class="col-auto d-sm-none">
  72.                                 <div class="search-toggle">
  73.                                     <button class="btn header-actions-btn search-toggle-btn js-search-toggle-btn collapsed"
  74.                                             type="button"
  75.                                             data-toggle="collapse"
  76.                                             data-target="#searchCollapse"
  77.                                             aria-expanded="false"
  78.                                             aria-controls="searchCollapse"
  79.                                             aria-label="{{ "header.searchButton"|trans|striptags }}">
  80.                                         <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
  81.                                     </button>
  82.                                 </div>
  83.                             </div>
  84.                         {% endblock %}
  85.                         {% if context.customer %}
  86.                             <div class="col-auto">
  87.                                 <button class="btn header-actions-btn nr-header-direct-add-btn"
  88.                                         type="button"
  89.                                         data-nr-toggle="true"
  90.                                         data-target="nrDirectAdd"
  91.                                         aria-expanded="false"
  92.                                         aria-controls="nrDirectAdd"
  93.                                         aria-label="Direkteingabe">
  94.                                     <span>Direkteingabe</span>
  95.                                     <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
  96.                                 </button>
  97.                             </div>
  98.                         {% endif %}
  99.                         {% if config('core.cart.wishlistEnabled') %}
  100.                             {% block layout_header_actions_wishlist %}
  101.                                 <div class="col-auto">
  102.                                     <div class="header-wishlist">
  103.                                         <a class="btn header-wishlist-btn header-actions-btn"
  104.                                             href="{{ path('frontend.wishlist.page') }}"
  105.                                             title="{{ 'header.wishlist'|trans|striptags }}"
  106.                                             aria-label="{{ 'header.wishlist'|trans|striptags }}">
  107.                                             {% sw_include '@Storefront/storefront/layout/header/actions/wishlist-widget.html.twig' %}
  108.                                         </a>
  109.                                     </div>
  110.                                 </div>
  111.                             {% endblock %}
  112.                         {% endif %}
  113.                         {% block layout_header_actions_account %}
  114.                             <div class="col-auto">
  115.                                 <div class="account-menu">
  116.                                     {% sw_include '@Storefront/storefront/layout/header/actions/account-widget.html.twig' %}
  117.                                 </div>
  118.                             </div>
  119.                         {% endblock %}
  120.                         {% block layout_header_actions_cart %}
  121.                             {% if context.customer %}
  122.                                 <div class="col-auto">
  123.                                     <div class="header-cart"
  124.                                             data-offcanvas-cart="true">
  125.                                         <a class="btn header-cart-btn header-actions-btn"
  126.                                             href="{{ path('frontend.checkout.cart.page') }}"
  127.                                             data-cart-widget="true"
  128.                                             title="{{ 'checkout.cartTitle'|trans|striptags }}"
  129.                                             aria-label="{{ 'checkout.cartTitle'|trans|striptags }}">
  130.                                             {% sw_include '@Storefront/storefront/layout/header/actions/cart-widget.html.twig' %}
  131.                                         </a>
  132.                                     </div>
  133.                                 </div>
  134.                             {% endif %}
  135.                         {% endblock %}
  136.                         {% block layout_header_navigation_toggle %}
  137.                             <div class="col-auto d-lg-none">
  138.                                 <div class="menu-button">
  139.                                     {% block layout_header_navigation_toggle_button %}
  140.                                         <button class="btn nav-main-toggle-btn header-actions-btn"
  141.                                                 type="button"
  142.                                                 data-offcanvas-menu="true"
  143.                                                 aria-label="{{ "general.menuLink"|trans|striptags }}">
  144.                                             {% block layout_header_navigation_toggle_button_icon %}
  145.                                                 <svg viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>
  146.                                             {% endblock %}
  147.                                         </button>
  148.                                     {% endblock %}
  149.                                 </div>
  150.                             </div>
  151.                         {% endblock %}
  152.                     </div>
  153.                         {% if context.customer %}
  154.                             <div class="card-header account-aside-header header-greeting">
  155.                                 {{ "account.greetings"|trans|sw_sanitize }}
  156.                                 {{ context.customer.title }}
  157.                                 {{ context.customer.firstName }}
  158.                                 {{ context.customer.lastName }}
  159.                             </div>
  160.                         {% endif %}
  161.                     </div>
  162.                 </div>
  163.             {% endblock %}
  164.         </div>
  165.     </div>
  166. {% endblock %}