custom/plugins/WynTheme/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_header %}
  3.   {% block layout_top_bar %}
  4.   {% endblock %}
  5.   <div class="container">
  6.     {% block layout_header_navigation %}
  7.       {% block layout_header_logo %}
  8.         {% sw_include '@Storefront/storefront/layout/header/logo.html.twig' %}
  9.       {% endblock %}
  10.       <div class="compare-and-contact">
  11.         <wyn-button
  12.           variant="no-bg-highlight"
  13.           size="small"
  14.           class="compare-btn js-compare-btn"
  15.           type="button"
  16.           aria-label="{{ "general.compare"|trans|striptags }}"
  17.         >
  18.           {% sw_icon 'compare' style { 'slotAttr' : 'icon' } %}
  19.           {{ "general.compare"|trans|striptags }}
  20.           {# This is filled from js #}
  21.           <span class="badge badge-lg badge-secondary badge--top-left js-comparison-badge hidden">
  22.             {{ compareItems|length }}
  23.           </span>
  24.         </wyn-button>
  25.         <wyn-button
  26.           variant="no-bg-highlight"
  27.           size="small"
  28.           href="phone:{{ "wyn-theme.contact.phoneNumberOnly"|trans|striptags }}"
  29.           class="contact-phone-btn"
  30.           aria-label="{{ "wyn-theme.contact.phoneNumberOnly"|trans|striptags }}"
  31.         >
  32.           {% sw_icon 'chat' style { 'slotAttr' : 'icon' } %}
  33.           {{ "wyn-theme.contact.phoneNumberOnly"|trans|striptags }}
  34.         </wyn-button>
  35.         <wyn-button
  36.           variant="no-bg-highlight"
  37.           icon-button
  38.           size="small"
  39.           href="mailto:{{ "wyn-theme.contact.mail"|trans|striptags }}"
  40.           class="contact-mail-btn"
  41.           aria-label="{{ "wyn-theme.contact.mail"|trans|striptags }}"
  42.         >
  43.           {% sw_icon 'mail' style { 'slotAttr' : 'icon' } %}
  44.         </wyn-button>
  45.       </div>
  46.       <div class="menu-and-or-nav">
  47. {# class="btn btn-icon btn-icon--big btn-icon--transparent btn-icon--highlight nav-main-toggle-btn header-actions-btn"#}
  48.         <wyn-button
  49.           variant="no-bg"
  50.           icon-button
  51.           class="nav-main-toggle-btn header-actions-btn"
  52.           type="button"
  53.           data-offcanvas-menu="true"
  54.           aria-label="{{ "general.menuLink"|trans|striptags }}"
  55.         >
  56.           {% block layout_header_navigation_toggle_tablet_button_icon %}
  57.             {% sw_icon 'stack' style { 'slotAttr': 'icon' } %}
  58.           {% endblock %}
  59.           <div class="btn__text menu-only">
  60.             MenĂ¼
  61.           </div>
  62.           <div class="btn__text shop-and-menu">
  63.             Shop & MenĂ¼
  64.           </div>
  65.         </wyn-button>
  66.         <nav
  67.           class="nav main-navigation-menu"
  68.           itemscope="itemscope"
  69.           itemtype="http://schema.org/SiteNavigationElement"
  70.         >
  71.           <ul class="nav__list">
  72.             {% if page.product is defined %}
  73.               {% set activePath = page.product.categoryTree %}
  74.             {% else %}
  75.               {% set activePath = page.header.navigation.active.path %}
  76.             {% endif %}
  77.             {% for treeItem in page.header.navigation.tree %}
  78.               {% set category = treeItem.category %}
  79.               {% set name = category.translated.name %}
  80.               {% block layout_main_navigation_menu_item %}
  81.                 <li class="nav__item">
  82.                   {% if category.type == 'folder' %}
  83.                     <div
  84.                       class="nav-link main-navigation-link"
  85.                       {% if treeItem.children|length > 0 %}
  86.                         id="navigation-{{ category.id }}"
  87.                         aria-controls="navigation-popup-{{ category.id }}"
  88.                         aria-haspopup="true"
  89.                         aria-expanded="false"
  90.                       {% endif %}
  91.                       title="{{ name }}"
  92.                     >
  93.                       <div class="main-navigation-link-text">
  94.                         <span itemprop="name">{{ name }}</span>
  95.                       </div>
  96.                     </div>
  97.                   {% else %}
  98.                     <a
  99.                       class="nav-link main-navigation-link{% if category.id == page.header.navigation.active.id or category.id in activePath %} active{% endif %}"
  100.                       href="{{ category_url(category) }}"
  101.                       itemprop="url"
  102.                       {% if treeItem.children|length > 0 %}
  103.                         id="navigation-{{ category.id }}"
  104.                         aria-controls="navigation-popup-{{ category.id }}"
  105.                         aria-haspopup="true"
  106.                         aria-expanded="false"
  107.                       {% endif %}
  108.                       {% if category_linknewtab(category) %}target="_blank"{% endif %}
  109.                       title="{{ name }}"
  110.                     >
  111.                       <div class="main-navigation-link-text">
  112.                         <span itemprop="name">{{ name }}</span>
  113.                       </div>
  114.                     </a>
  115.                   {% endif %}
  116.                 </li>
  117.               {% endblock %}
  118.             {% endfor %}
  119.           </ul>
  120.         </nav>
  121.       </div>
  122.       <div class="search-and-buttons">
  123.         {% sw_include '@Storefront/storefront/layout/header/search.html.twig' %}
  124.         {% block layout_header_search_toggle %}
  125.           <wyn-button
  126.             variant="no-bg"
  127.             icon-button
  128.             class="header-actions-btn search-toggle-btn js-search-toggle-btn collapsed d-md-none"
  129.             type="button"
  130.             data-toggle="collapse"
  131.             data-target="#searchCollapse"
  132.             data-target-input=".header-search-input"
  133.             aria-expanded="false"
  134.             aria-controls="searchCollapse"
  135.             aria-label="{{ "header.searchButton"|trans|striptags }}"
  136.           >
  137.             {% sw_icon 'search' style { 'slotAttr' : 'icon' } %}
  138.           </wyn-button>
  139.         {% endblock %}
  140.         {% if config('core.cart.wishlistEnabled') %}
  141.           {% block layout_header_actions_wishlist %}
  142.             <wyn-button
  143.               variant="no-bg"
  144.               icon-button
  145.               class="header-wishlist-btn header-actions-btn js-tooltip"
  146.               href="{{ path('frontend.wishlist.page') }}"
  147.               title="{{ 'header.wishlist'|trans|striptags }}"
  148.               aria-label="{{ 'header.wishlist'|trans|striptags }}"
  149.             >
  150.               {% sw_include '@Storefront/storefront/layout/header/actions/wishlist-widget.html.twig' %}
  151.             </wyn-button>
  152.           {% endblock %}
  153.         {% endif %}
  154.         {% block layout_header_actions_account %}
  155.           <div class="account-menu">
  156.             {% sw_include '@Storefront/storefront/layout/header/actions/account-widget.html.twig' %}
  157.           </div>
  158.         {% endblock %}
  159.         {% block layout_header_actions_cart %}
  160.           <div
  161.             class="header-cart"
  162.             data-offcanvas-cart="true"
  163.           >
  164. {#          <a class="btn btn-icon btn-icon--rounded btn-icon--transparent header-cart-btn header-actions-btn"#}
  165.             <wyn-button
  166.               variant="no-bg"
  167.               icon-button
  168.               class="header-cart-btn header-actions-btn js-tooltip"
  169.               href="{{ path('frontend.checkout.cart.page') }}"
  170.               data-cart-widget="true"
  171.               title="{{ 'checkout.cartTitle'|trans|striptags }}"
  172.               aria-label="{{ 'checkout.cartTitle'|trans|striptags }}"
  173.             >
  174.               {% sw_include '@WynTheme/storefront/layout/header/actions/cart-widget.html.twig' %}
  175.             </wyn-button>
  176.           </div>
  177.         {% endblock %}
  178.       </div>
  179.     {% endblock %}
  180.   </div>
  181. {% endblock %}