templates/document/division_page/header.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2. {% block headScriptBlock %}
  3. {% apply spaceless -%}
  4. {# add global stylesheets and scripts outside of any blocsk to add them to the helpers before any others assets are added #}
  5. {# we use the view helper to have cache buster functionality #}
  6. {% do pimcore_head_link().appendStylesheet(asset('static/css/bootstrap.css')) %}
  7. {% do pimcore_head_link().appendStylesheet(asset('static/css/Stoelting.css')) %}
  8. {% if editmode is defined and editmode %}
  9. {% do pimcore_head_link().appendStylesheet(asset('static/css/AdminMode.css')) %}
  10. {% endif %}
  11. {% do pimcore_head_script().appendFile(asset('static/js/bootstrap.js')) %}
  12. {% do pimcore_head_script().appendFile(asset('static/js/Stoelting.js')) %}
  13. {%- endapply %}
  14. {# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  15. {# {% block layout_head_meta deferred %}
  16.             {% include "Default/metaTags.html.twig" %}
  17.         {% endblock %} #}
  18. {% block head_stylesheets%}
  19. {{ pimcore_head_link() }}
  20. {% endblock %}
  21. {% endblock %}
  22. {% endif %}
  23. <script>
  24.   window.ecommerceConfig = {
  25.       locale: '{{ app.request.locale }}',
  26.       language: '{{ division }}'
  27.   }
  28.   window.stoelting = {
  29.     locale: '{{ app.request.locale }}',
  30.     division: '{{ division }}'
  31.   }
  32. </script>
  33. <navigation {{ editmode ? 'style="width: 100%"' }}>
  34.   <nav class="navbar navbar-expand-lg navbar-light bg-primary" style="z-index: 10;" id="headerNavigation">
  35.     <div class="container">
  36.       <a class="navbar-brand" href="/{{ division is defined ? division }}"> <!-- * Return to division home page -->
  37.         <img style="width: 200px"
  38.           src="{{ pimcore_website_config('site_logo') ? pimcore_website_config('site_logo').getThumbnail('Stoelting_logo') : '' }}"
  39.           alt="Stoelting logo">
  40.       </a>
  41.       <!-- <div class="navbar-toggler--desktop">
  42.         <button class="navbar-toggler" type="button">
  43.           <span class="navbar-toggler-icon"></span>
  44.           <span class="navbar-toggler-icon--close">
  45.             {{ block('closeIcon','svg-icons/svg-icons.html.twig') }}
  46.           </span>
  47.         </button>
  48.       </div> -->
  49.       <div class="collapse navbar-collapse" id="navbarNav">
  50.         <ul class="navbar-nav mr-auto">
  51.           <li class="nav-item dropdown mr-4 mr-lg-4 mr-md-4 ml-5 ml-lg-5 ml-md-5">
  52.             <a class="nav-link dropdown-toggle collapsed" data-toggle="collapse" href="#productsDropdown" role="button" aria-expanded="false" aria-controls="productsDropdown">
  53.               Products
  54.             </a>
  55.           </li>
  56.           {% if resourceMenuLinks is defined and resourceMenuLinks | length > 0 %}
  57.             <li class="nav-item dropdown mr-4 mr-lg-4 mr-md-4">
  58.               <a class="nav-link dropdown-toggle collapsed" data-toggle="collapse" href="#resourcesDropdown" role="button" aria-expanded="false" aria-controls="resourcesDropdown">
  59.                 Resources
  60.               </a>
  61.               <div class="dropdown-menu collapse custom-dropdown" id="resourcesDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown">
  62.                 {% if resourceMenuLinks %}
  63.                     <ul class="p-0">
  64.                       {% for link in resourceMenuLinks %}
  65.                         <li class="py-2 py-lg-2 py-md-2">
  66.                             <a href="{{ link.link }}" class="">
  67.                                 {{ link.name }}
  68.                             </a>
  69.                         </li>
  70.                       {% endfor %}
  71.                     </ul>
  72.                   {% endif %}
  73.               </div>
  74.             </li>
  75.           {% endif %}
  76.             {% if getSiteDivision() == 'Psychological-Testing' %}
  77.                 <li class="nav-item dropdown mr-4 mr-md-4 mr-lg-4">
  78.                     <a class="nav-link dropdown-toggle collapsed" href="#researchDropdown" data-toggle="collapse" href="#researchDropdown" role="button" aria-expanded="false" aria-controls="researchDropdown">
  79.                       Research
  80.                     </a>
  81.                     <div class="dropdown-menu collapse custom-dropdown" id="researchDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown">
  82.                       {% if researchMenuLinks is defined %}
  83.                         <ul class="p-0">
  84.                           {% for link in researchMenuLinks %}
  85.                             <li class="py-2 py-lg-2 py-md-2">
  86.                                 <a href="{{ link.link }}" class="">
  87.                                     {{ link.name }}
  88.                                 </a>
  89.                             </li>
  90.                           {% endfor %}
  91.                         </ul>
  92.                       {% endif %}
  93.                   </div>
  94.                 </li>
  95.                 <li class="nav-item dropdown">
  96.                     <a class="nav-link dropdown-toggle collapsed" href="#educationDropdown" data-toggle="collapse" href="#educationDropdown" role="button" aria-expanded="false" aria-controls="educationDropdown">
  97.                       Education
  98.                     </a>
  99.                     <div class="dropdown-menu collapse custom-dropdown" id="educationDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown">
  100.                       {% if educationMenuLinks is defined %}
  101.                         <ul class="p-0">
  102.                           {% for link in educationMenuLinks %}
  103.                             <li class="py-2 py-lg-2 py-md-2">
  104.                                 <a href="{{ link.link }}" class="">
  105.                                     {{ link.name }}
  106.                                 </a>
  107.                             </li>
  108.                           {% endfor %}
  109.                         </ul>
  110.                       {% endif %}
  111.                   </div>
  112.                 </li>
  113.               {% else %}
  114.                   <li class="nav-item dropdown mr-4 mr-md-4 mr-lg-4">
  115.                     <a class="nav-link dropdown-toggle collapsed" href="#supportDropdown" data-toggle="collapse" href="#supportDropdown" role="button" aria-expanded="false" aria-controls="supportDropdown">
  116.                       Support
  117.                     </a>
  118.                     <div class="dropdown-menu collapse custom-dropdown" id="supportDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown">
  119.                       {% if supportMenuLinks is defined %}
  120.                         <ul class="p-0">
  121.                             {% for link in supportMenuLinks %}
  122.                                 {% set isQuote = link.name == 'Request a Quote' %}
  123.                                 <li class="py-2 py-lg-2 py-md-2">
  124.                                     <a href="{{ link.link }}"
  125.                                        {% if isQuote %}class="request-a-qoute-click-element" data-gtm-event="request-a-quote-click"{% endif %}
  126.                                     >
  127.                                         {{ link.name }}
  128.                                     </a>
  129.                                 </li>
  130.                             {% endfor %}
  131.                         </ul>
  132.                       {% endif %}
  133.                   </div>
  134.                 </li>
  135.                 <li class="nav-item dropdown mr-4 mr-md-4 mr-lg-4">
  136.                   <a class="nav-link dropdown-toggle collapsed" href="#aboutDropdown" data-toggle="collapse" href="#aboutDropdown" role="button" aria-expanded="false" aria-controls="aboutDropdown">
  137.                     About
  138.                   </a>
  139.                   <div class="dropdown-menu collapse custom-dropdown" id="aboutDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown">
  140.                     {% if aboutMenuLinks is defined %}
  141.                       <ul class="p-0">
  142.                         {% for link in aboutMenuLinks %}
  143.                           <li class="py-2 py-lg-2 py-md-2">
  144.                               <a href="{{ link.link }}" class="">
  145.                                   {{ link.name }}
  146.                               </a>
  147.                           </li>
  148.                         {% endfor %}
  149.                       </ul>
  150.                     {% endif %}
  151.                 </div>
  152.             {% endif %}
  153.         </ul>
  154.       </div>
  155.       <ul class="navbar-nav ml-auto d-flex flex-row align-items-center">
  156.         <li class="nav-item desktop-visible" style="margin-top: 2px;">
  157.           {% if app.user %}
  158.             <a class="nav-link mr-1 mr-lg-1 mr-md-3" href="{{ path('account_show_dashboard', {'division': getSiteDivision()}) }}" style="text-transform: none;">
  159.               <div class="d-flex align-items-center">
  160.                 <img src="{{ asset('static/images/icons/icon_user.svg') }}" class=" mr-2 mr-lg-2 mr-md-2" alt="Icon user" style="width: 22px;">
  161.                 {{ app.user.firstname }}
  162.               </div>
  163.             </a>
  164.           {% else %}
  165.             <a class="nav-link mr-1 mr-lg-1 mr-md-3" href="{{ path('login', {'division': getSiteDivision(), '_target_path' : requestUri}) }}" style="text-transform: none;">
  166.               <div class="d-flex align-items-center">
  167.                 <img src="{{ asset('static/images/icons/icon_user.svg') }}" class=" mr-2 mr-lg-2 mr-md-2" alt="Icon user" style="width: 22px;">
  168.                 {{ 'Login' }}
  169.               </div>
  170.             </a>
  171.           {% endif %}
  172.         </li>
  173.         {% if app.user %}
  174.           <li class="nav-item vertical-line-after desktop-visible">
  175.             <a class="nav-link text-capitalize px-2 px-lg-2 px-md-2" href="{{ path('account_quoute_index', {'division': getSiteDivision()}) }}">Quotes</a>
  176.           </li>
  177.           <li class="nav-item desktop-visible mr-md-3">
  178.             <a class="nav-link text-capitalize px-2 px-lg-2 px-md-2" href="{{ path('account_order_index', {'division': getSiteDivision()}) }}">Orders</a>
  179.           </li>
  180.         {% endif %}
  181.         <li class="nav-item mr-4 mr-lg-1 mr-md-3 nav-item-search">
  182.           <a class="nav-link" href="#" style="text-transform: none;">
  183.             <div class="d-flex align-items-center">
  184.               <img src="{{ asset('static/images/icons/icon_search.svg') }}" alt="Icon search" style="width: 18px;">
  185.             </div>
  186.           </a>
  187.           <div class="nav-item-search-dropdown d-none">
  188.             <div class="container">
  189.               <div class="nav-item-search-dropdown-input-box">
  190.                 {{ form_start(form,{'action': path('search', {'division': division}), 'method': 'GET', 'attr': {'novalidate': 'novalidate'}}) }}
  191.                 {{ form_end(form) }}
  192.                 <a href="javascript:;" class="search-submit-button">
  193.                   <img src="{{ asset('static/images/icons/right-arrow.svg') }}" alt="Arrow right icon">
  194.                 </a>
  195.               </div>
  196.             </div>
  197.           </div>
  198.         </li>
  199.         <li class="nav-item pr-4 mr-3 mr-md-0 mr-lg-0 pr-md-3 pr-lg-1" id="VueMiniCart" >
  200.           <a class="nav-link btn-cart" :class="{'btn-cart--empty': isEmpty}" data-toggle="collapse" href="#toggleMiniCart" role="button" >
  201.             <img src="{{ asset('static/images/icons/icon_cart_indigo.svg') }}" class="icon-cart--active d-none" alt="Icon cart" style="pointer-events: none;width:22px;">
  202.             <img src="{{ asset('static/images/icons/icon_cart.svg') }}" class="icon-cart" alt="Icon cart" style="pointer-events: none;width:22px;">
  203.             <span v-show="!isEmpty" style="display: none;" class="btn-cart-number" v-html="productsCount"></span>
  204.           </a>
  205.           <div v-show="!isEmpty">
  206.             {% include "Components/miniCart.html.twig" %}
  207.           </div>
  208.           <div v-show="isEmpty">
  209.             <div class="mini-cart mini-cart-empty show-caret p-4 p-lg-4 p-md-4 py-5 py-lg-5 py-md-5 d-none">
  210.               <h3 class="mb-2 mb-lg-2 mb-md-2 font-weight-bold text-deepGray">{{ 'mini-cart.isEmpty' | trans }}</h3>
  211.               <p class="big mb-4 mb-lg-4 mb-md-4 font-weight-light text-deepGray font-italic">{{ 'mini-cart.isEmpty.sublabel' | trans }}</p>
  212.               <a href="{{ '/' ~ getSiteDivision() }}" class="btn btn-primary align-self-center">
  213.                   {{ 'mini-cart.isEmpty.btn' | trans }}
  214.               </a>
  215.             </div>
  216.           </div>
  217.         </li>
  218.       </ul>
  219.       <div class="navbar-toggler--mobile d-flex">
  220.         <button class="navbar-toggler" type="button">
  221.           <span class="navbar-toggler-icon"></span>
  222.           <span class="navbar-toggler-icon--close svg-indigo">
  223.             {{ block('closeIcon','svg-icons/svg-icons.html.twig') }}
  224.           </span>
  225.         </button>
  226.       </div>
  227.     </div>
  228.     <div class="dropdown-menu collapse" id="productsDropdown" data-parent="#headerNavigation" aria-labelledby="navbarDropdown" style="z-index: 900;">
  229.         <div class="row">
  230.           {% if mainNavigation.products is defined %}
  231.             {% for productPage in mainNavigation.products %}
  232.                 {% if productPage.exclude == null %}
  233.                     <div class="col-xl-2 col-lg-3">
  234.                         <ul>
  235.                             <li class="my-3 my-lg-3 my-md-3">
  236.                                 <a href="{{ productPage.url }}" class="text-uppercase font-weight-bold text-navyBlue">
  237.                                     {{ productPage.label }}
  238.                                 </a>
  239.                             </li>
  240.                             {% for subProductPage in productPage.pages %}
  241.                                 {% if subProductPage.exclude == null %}
  242.                                     <li>
  243.                                         <a href="{{ subProductPage.url }}">
  244.                                             <small>
  245.                                                 {{ subProductPage.label }}
  246.                                             </small>
  247.                                         </a>
  248.                                     </li>
  249.                                 {% endif %}
  250.                             {% endfor %}
  251.                         </ul>
  252.                     </div>
  253.                 {% endif %}
  254.             {% endfor %}
  255.           {% endif %}
  256.         </div>
  257.       </div>
  258.   </nav>
  259. </navigation>