custom/plugins/EmovaTheme/src/Resources/views/storefront/base.html.twig line 36

Open in your IDE?
  1. {# Set variable to "true" to enable HMR (hot page reloading) mode #}
  2. {% set isHMRMode = app.request.headers.get('hot-reload-mode') and app.environment == 'dev' %}
  3. {% block base_doctype %}
  4. <!DOCTYPE html>
  5. {% endblock %}
  6. {% block base_html %}
  7. <html lang="{{ page.header.activeLanguage.translationCode.code }}"
  8.       itemscope="itemscope"
  9.       itemtype="https://schema.org/WebPage">
  10. {% endblock %}
  11. {% block base_head %}
  12.     {% sw_include '@Storefront/storefront/layout/meta.html.twig' %}
  13. {% endblock %}
  14. {% block base_body %}
  15.     <body class="{% block base_body_classes %}is-ctl-{% if controllerName is not empty %}{{ controllerName|lower }}{% endif %} is-act-{% if controllerAction is not empty %}{{ controllerAction|lower }}{% endif %}{% endblock %}">
  16. {#
  17.     <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="045bcc8f-d644-40ae-b4a1-c620c91625c3" data-blockingmode="auto" type="text/javascript"></script>
  18. #}
  19. <!-- Google Tag Manager (noscript) -->
  20. <noscript><iframe src="ns "
  21. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  22. <!-- End Google Tag Manager (noscript) -->
  23.     {% block base_body_inner %}
  24.         {% block base_noscript %}
  25.             <noscript class="noscript-main">
  26.                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  27.                     type: 'info',
  28.                     content: 'general.noscriptNotice'|trans|sw_sanitize
  29.                 } %}
  30.             </noscript>
  31.         {% endblock %}
  32.         {% block base_header %}
  33.             <header class="header-main">
  34.                 {% block base_header_inner %}
  35.                     <div class="container">
  36.                         {% sw_include '@Storefront/storefront/layout/header/header.html.twig' %}
  37.                     </div>
  38.                 {% endblock %}
  39.             </header>
  40.         {% endblock %}
  41.         {# {% block base_navigation %}
  42.             <div class="nav-main">
  43.                 {% block base_navigation_inner %}
  44.                     {% sw_include '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  45.                 {% endblock %}
  46.             </div>
  47.         {% endblock %} #}
  48.         {% block base_offcanvas_navigation %}
  49.             {% if page.header.navigation %}
  50.                 <div class="d-none js-navigation-offcanvas-initial-content{% if context.salesChannel.navigationCategoryId == page.header.navigation.active.id %} is-root{% endif %}">
  51.                     {% block base_offcanvas_navigation_inner %}
  52.                         {% sw_include '@Storefront/storefront/layout/navigation/offcanvas/navigation.html.twig' with { navigation: page.header.navigation } %}
  53.                     {% endblock %}
  54.                 </div>
  55.             {% endif %}
  56.         {% endblock %}
  57.         {% block base_main %}
  58.             <main class="content-main" style="/* margin-left: 20px; */ /* margin-right: 20px; */background: transparent linear-gradient(180deg, #f78032 0%, #f8a05d 38%, #e78697 68%, #c263c7 100%) 0% 0% no-repeat padding-box;">
  59.                 {% block base_flashbags %}
  60.                     <div class="flashbags container">
  61.                         {% for type, messages in app.flashes %}
  62.                             {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %}
  63.                         {% endfor %}
  64.                     </div>
  65.                 {% endblock %}
  66.                 {% block base_main_inner %}
  67. {#                    <div class="container">#}
  68.                         {% block base_main_container %}
  69.                             <div class="container-main">
  70.                                 {# {% block base_breadcrumb %}
  71.                                     {% sw_include '@Storefront/storefront/layout/breadcrumb.html.twig' with {
  72.                                         context: context,
  73.                                         category: page.product.seoCategory,
  74.                                         product: page.product
  75.                                     } only %}
  76.                                 {% endblock %} #}
  77.                                 {% block base_content %}{% endblock %}
  78.                             </div>
  79.                         {% endblock %}
  80. {#                    </div>#}
  81.                 {% endblock %}
  82.             </main>
  83.         {% endblock %}
  84.         {% block base_footer %}
  85.             <footer class="footer-main">
  86.                 {% block base_footer_inner %}
  87.                     {% sw_include '@Storefront/storefront/layout/footer/footer.html.twig' %}
  88.                 {% endblock %}
  89.             </footer>
  90.         {% endblock %}
  91.     {% endblock %}
  92.     {% block base_scroll_up %}
  93.         {% sw_include '@Storefront/storefront/layout/scroll-up.html.twig' %}
  94.     {% endblock %}
  95.     {% block base_cookie_permission %}
  96.         {% sw_include '@Storefront/storefront/layout/cookie/cookie-permission.html.twig' %}
  97.     {% endblock %}
  98.     {% block base_pseudo_modal %}
  99.         {% sw_include '@Storefront/storefront/component/pseudo-modal.html.twig' %}
  100.     {% endblock %}
  101.     {% block base_body_script %}
  102.         {% if not feature('FEATURE_NEXT_15917') %}
  103.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_token` instead #}
  104.             {% block base_script_token %}
  105.             {% endblock %}
  106.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_router` instead #}
  107.             {% block base_script_router %}
  108.                 {# Register all routes that will be needed in JavaScript to the window.router object #}
  109.                 <script>
  110.                     window.activeNavigationId = '{{ page.header.navigation.active.id }}';
  111.                     window.router = {
  112.                         'frontend.cart.offcanvas': '{{ path('frontend.cart.offcanvas') }}',
  113.                         'frontend.cookie.offcanvas': '{{ path('frontend.cookie.offcanvas') }}',
  114.                         'frontend.checkout.finish.page': '{{ path('frontend.checkout.finish.page') }}',
  115.                         'frontend.checkout.info': '{{ path('frontend.checkout.info') }}',
  116.                         'frontend.menu.offcanvas': '{{ path('frontend.menu.offcanvas') }}',
  117.                         'frontend.cms.page': '{{ path('frontend.cms.page') }}',
  118.                         'frontend.cms.navigation.page': '{{ path('frontend.cms.navigation.page') }}',
  119.                         'frontend.account.addressbook': '{{ path('frontend.account.addressbook') }}',
  120.                         'frontend.csrf.generateToken': '{{ path('frontend.csrf.generateToken') }}',
  121.                         'frontend.country.country-data': '{{ path('frontend.country.country.data') }}',
  122.                         'frontend.store-api.proxy': '{{ path('frontend.store-api.proxy') }}',
  123.                     };
  124.                     window.storeApiProxyToken = '{{ sw_csrf("frontend.store-api.proxy", {"mode": "token"}) }}';
  125.                     window.salesChannelId = '{{ app.request.attributes.get('sw-sales-channel-id') }}';
  126.                 </script>
  127.             {% endblock %}
  128.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_breakpoints` instead #}
  129.             {% block base_script_breakpoints %}
  130.                 {# Register the available viewport breakpoints the window.breakpoints object #}
  131.                 <script>
  132.                     {% set breakpoint = {
  133.                         'xs': theme_config('breakpoint.xs'),
  134.                         'sm': theme_config('breakpoint.sm'),
  135.                         'md': theme_config('breakpoint.md'),
  136.                         'lg': theme_config('breakpoint.lg'),
  137.                         'xl': theme_config('breakpoint.xl')
  138.                     } %}
  139.                     {# @deprecated tag:v6.5.0 - Bootstrap v5 adds xxl breakpoint #}
  140.                     {% if feature('v6.5.0.0') %}
  141.                         {% set breakpoint = breakpoint|merge({
  142.                             'xxl': theme_config('breakpoint.xxl')
  143.                         }) %}
  144.                     {% endif %}
  145.                     window.breakpoints = {{ breakpoint|json_encode()|raw }};
  146.                 </script>
  147.             {% endblock %}
  148.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_csrf` instead #}
  149.             {% block base_script_csrf %}
  150.                 <script>
  151.                     window.csrf = {
  152.                         'enabled': '{{ shopware.csrfEnabled }}',
  153.                         'mode': '{{ shopware.csrfMode }}'
  154.                     }
  155.                 </script>
  156.             {% endblock %}
  157.             {% if config('core.cart.wishlistEnabled') %}
  158.                 {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_wishlist_state` instead #}
  159.                 {% block base_script_wishlist_state %}
  160.                     <script>
  161.                         window.customerLoggedInState = {{ context.customer is not null and not context.customer.guest ? 1 : 0 }};
  162.                         window.wishlistEnabled = {{ config('core.cart.wishlistEnabled') }};
  163.                     </script>
  164.                 {% endblock %}
  165.             {% endif %}
  166.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_jquery` instead #}
  167.             {% block base_script_jquery %}
  168.             {% endblock %}
  169.             {# @deprecated tag:v6.5.0 - Will be moved to `layout/meta.html.twig` - Use block `layout_head_javascript_hmr_mode` instead #}
  170.             {% block base_script_hmr_mode %}
  171.                 {% if isHMRMode %}
  172.                     <script type="text/javascript" src="/_webpack_hot_proxy_/js/vendor-node.js"></script>
  173.                     <script type="text/javascript" src="/_webpack_hot_proxy_/js/vendor-shared.js"></script>
  174.                     <script type="text/javascript" src="/_webpack_hot_proxy_/js/runtime.js"></script>
  175.                     <script type="text/javascript" src="/_webpack_hot_proxy_/js/app.js"></script>
  176.                     {# The storefront entry is a combined entry point which contains all plugins & themes #}
  177.                     <script type="text/javascript" src="/_webpack_hot_proxy_/js/storefront.js"></script>
  178.                 {% else %}
  179.                     {% for file in theme_config('assets.js') %}
  180.                         <script type="text/javascript" src="{{ asset(file, 'theme') }}"></script>
  181.                     {% endfor %}
  182.                 {% endif %}
  183.             {% endblock %}
  184.         {% endif %}
  185.     {% endblock %}
  186.     <!-- Start of HubSpot Chat Embed Code -->
  187.         <script type="text/javascript" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/25399637.js"></script>
  188.     <!-- End of HubSpot Embed Code -->
  189.     </body>
  190. {#    <script>
  191.     var test
  192.          $(document).ready(function () {
  193.             window.location.reload
  194.           })
  195.     </script>#}
  196. {% endblock %}
  197. <style>
  198.     .container-main{
  199.     padding-top:0px !important;
  200.     padding-bottom:0px !important;
  201.     }
  202.     .breadcrumb{
  203.     padding: 0;
  204.     margin-bottom:0;
  205.     }
  206. </style>
  207. </html>