custom/plugins/ThemeOkeOnline/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@parent/storefront/base.html.twig' %}
  2. {% block base_head %}
  3.     {% sw_include '@parent/storefront/layout/meta.html.twig' %}
  4. {% endblock %}
  5. {% block base_breadcrumb %}
  6.     <div class="oo-breadcrumb-container">
  7.         {{ parent() }}
  8.     </div>
  9. {% endblock %}
  10. {% block base_body %}
  11.     {# Adding metadata for okeonline-postcode-be-fix #}
  12.     <select class="d-none" id="CountryMeta">
  13.         {% for country in page.countries %}
  14.             <option value="{{ country.id }}"
  15.                     data-iso="{{ country.iso }}"
  16.                     data-vat-id-required="{{ country.vatIdRequired }}">
  17.                 {{ country.translated.name }}
  18.             </option>
  19.         {% endfor %}
  20.     </select>
  21.     {% set checkoutVersion = (activeRoute == 'frontend.checkout.cart.page') ? theme_config('cartStylesLayoutVersion') : theme_config('checkoutStylesLayoutVersion') %}
  22.     <body class="{% block base_body_classes %}is-ctl-{{ controllerName|lower }} checkout-{{ checkoutVersion }} is-act-{{ controllerAction|lower }}{% endblock %} productfilter-{{ theme_config('productListingStylesProductFilterVersion') }} buybox-{{ theme_config('productDetailBuyboxVersion') }}  product-detail-{{ theme_config('productDetailStylesGeneralVersion') }} {{ theme_config('productDetailBuyboxCustomProductsVersion') }}">
  23.     {% block base_body_inner %}
  24.         {% block base_noscript %}
  25.             {{ parent() }}
  26.         {% endblock %}
  27.         {% block base_header %}
  28.             <header class="header-main {{ theme_config('headerStylesLayoutVersion') }} {{ theme_config('headerFlyoutStylesLayoutVersion') }}">
  29.                 {% block base_header_inner %}
  30.                     {% sw_include '@parent/storefront/layout/header/header.html.twig' %}
  31.                 {% endblock %}
  32.             </header>
  33.         {% endblock %}
  34.         {# NOTE: navigation moved to header.html because it will be part of the different header versions (KE) #}
  35.         {% block base_navigation %}
  36.         {% endblock %}
  37.         {% block base_offcanvas_navigation %}
  38.             {% if page.header.navigation %}
  39.                 <div class="d-none js-navigation-offcanvas-initial-content">
  40.                     {% block base_offcanvas_navigation_inner %}
  41.                         {% sw_include '@Storefront/storefront/layout/navigation/offcanvas/navigation.html.twig' with { navigation: page.header.navigation } %}
  42.                     {% endblock %}
  43.                 </div>
  44.             {% endif %}
  45.         {% endblock %}
  46.         {% block base_main %}
  47.             {{ parent() }}
  48.         {% endblock %}
  49.         {% block base_footer %}
  50.             <footer class="footer-main {{ theme_config('footerStylesLayoutVersion') }}">
  51.                 {% sw_include '@parent/storefront/layout/footer/footer.html.twig' %}
  52.             </footer>
  53.         {% endblock %}
  54.         {% block base_fixed_whatsapp_button %}
  55.         {% endblock %}
  56.     {% endblock %}
  57.     {% block base_scroll_up %}
  58.         {{ parent() }}
  59.     {% endblock %}
  60.     {% block base_cookie_permission %}
  61.         {{ parent() }}
  62.     {% endblock %}
  63.     {% block base_pseudo_modal %}
  64.         {{ parent() }}
  65.     {% endblock %}
  66.     {% block base_body_script %}
  67.         <script src="https://kit.fontawesome.com/aedb065348.js" crossorigin="anonymous" async></script>
  68.         <script src="{{ asset('bundles/themeokeonline/js/lazysizes.min.js', 'asset') }}" async></script>
  69.         {# <script src="/themeokeonline/js/lazysizes.min.js"  async=""></script> #}
  70.         <div data-oo-slick-carousel="true" data-oo-customizedproducts-autoselect="true">
  71.             {{ parent() }}
  72.         </div>
  73.     {% endblock %}
  74.     </body>
  75. {% endblock %}