custom/plugins/MDR_Theme/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.     {{ parent() }}
  4.     <script src="https://integrations.etrusted.com/applications/widget.js/v2" async defer></script>
  5. {% endblock %}
  6. {% block base_body %}
  7.     <body class="{% block base_body_classes %}is-ctl-{{ controllerName|lower }} is-act-{{ controllerAction|lower }}{% endblock %}">
  8.     {# <!-- Google Tag Manager (noscript) -->
  9.     <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PB4DTMC"
  10.                       height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  11.     <!-- End Google Tag Manager (noscript) -->
  12.     #}
  13.     {% block base_body_inner %}
  14.         {% block base_noscript %}
  15.             <noscript class="noscript-main">
  16.                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  17.                     type: 'info',
  18.                     content: 'general.noscriptNotice'|trans|sw_sanitize
  19.                 } %}
  20.             </noscript>
  21.         {% endblock %}
  22.         <div id="sticky-header-navigation-wrapper" class="sticky-header-navigation-wrapper" data-sticky-header="true">
  23.             {% block base_header %}
  24.                 <header class="header-main">
  25.                     {% block layout_top_bar %}
  26.                         {% sw_include '@Storefront/storefront/layout/header/mdr-top-bar.html.twig' %}
  27.                     {% endblock %}
  28.                     {% block base_header_inner %}
  29.                         <div class="container">
  30.                             {% sw_include '@Storefront/storefront/layout/header/header.html.twig' %}
  31.                         </div>
  32.                     {% endblock %}
  33.                 </header>
  34.             {% endblock %}
  35.             {% block base_navigation %}
  36.                 <div class="nav-main">
  37.                     {% block base_navigation_inner %}
  38.                         {% sw_include '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  39.                     {% endblock %}
  40.                 </div>
  41.             {% endblock %}
  42.         </div>
  43.         {% block base_offcanvas_navigation %}
  44.             {% if page.header.navigation %}
  45.                 <div class="d-none js-navigation-offcanvas-initial-content">
  46.                     {% block base_offcanvas_navigation_inner %}
  47.                         {% sw_include '@Storefront/storefront/layout/navigation/offcanvas/navigation.html.twig' with { navigation: page.header.navigation } %}
  48.                     {% endblock %}
  49.                 </div>
  50.             {% endif %}
  51.         {% endblock %}
  52.         {% block base_main %}
  53.             <main class="content-main" id="contentMain">
  54.                 {% block base_flashbags %}
  55.                     <div class="flashbags container">
  56.                         {% for type, messages in app.flashes %}
  57.                             {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %}
  58.                         {% endfor %}
  59.                     </div>
  60.                 {% endblock %}
  61.                 {% block base_main_inner %}
  62.                     <div class="container">
  63.                         {% block base_main_container %}
  64.                             <div class="container-main">
  65.                                 {% block base_breadcrumb %}
  66.                                     {% if breadcrumbList %}
  67.                                         {% sw_include '@Storefront/storefront/layout/breadcrumb.html.twig' %}
  68.                                     {% endif %}
  69.                                 {% endblock %}
  70.                                 {% block base_content %}{% endblock %}
  71.                             </div>
  72.                         {% endblock %}
  73.                     </div>
  74.                 {% endblock %}
  75.             </main>
  76.         {% endblock %}
  77.         {% block base_footer %}
  78.             <footer class="footer-main">
  79.                 {% block base_footer_inner %}
  80.                     {% sw_include '@parent/storefront/layout/footer/footer-newsletter.html.twig' %}
  81.                     <div class="container">
  82.                         {% sw_include '@Storefront/storefront/layout/footer/footer.html.twig' %}
  83.                     </div>
  84.                 {% endblock %}
  85.             </footer>
  86.         {% endblock %}
  87.     {% endblock %}
  88.     {% block base_scroll_up %}
  89.         {% sw_include '@Storefront/storefront/layout/scroll-up.html.twig' %}
  90.     {% endblock %}
  91.     {% block base_cookie_permission %}
  92. {#        {% sw_include '@Storefront/storefront/layout/cookie/cookie-permission.html.twig' %}#}
  93.     {% endblock %}
  94.     {% block base_pseudo_modal %}
  95.         {% sw_include '@Storefront/storefront/component/pseudo-modal.html.twig' %}
  96.     {% endblock %}
  97.         {% block base_body_script %}
  98.         {% block base_script_token %}
  99.             {{ parent() }}
  100.         {% endblock %}
  101.         {% block base_script_router %}
  102.             {{ parent() }}
  103.         {% endblock %}
  104.         {% block base_script_breakpoints %}
  105.             {# Register the available viewport breakpoints the window.breakpoints object #}
  106.             <script>
  107.                 window.breakpoints = {{ shopware.theme.breakpoint|json_encode()|raw }};
  108.             </script>
  109.         {% endblock %}
  110.         {% block base_script_csrf %}
  111.             <script>
  112.                 window.csrf = {
  113.                     'enabled': '{{ shopware.csrfEnabled }}',
  114.                     'mode': '{{ shopware.csrfMode }}'
  115.                 }
  116.             </script>
  117.         {% endblock %}
  118.         {% block base_script_hmr_mode %}
  119.             {% if isHMRMode %}
  120.             {% set baseUrl = app.request.getScheme() ~ '://' ~ app.request.getHost() %}
  121.             <script type="text/javascript" src="{{ baseUrl }}:9999/js/vendor-node.js"></script>
  122.             <script type="text/javascript" src="{{ baseUrl }}:9999/js/vendor-shared.js"></script>
  123.             <script type="text/javascript" src="{{ baseUrl }}:9999/js/runtime.js"></script>
  124.             <script type="text/javascript" src="{{ baseUrl }}:9999/js/app.js"></script>
  125.             {# The storefront entry is a combined entry point which contains all plugins & themes #}
  126.             <script type="text/javascript" src="{{ baseUrl }}:9999/js/storefront.js"></script>
  127.             {% else %}
  128.             {% for file in shopware.theme.assets.js %}
  129.             <script type="text/javascript" src="{{ asset(file) }}" async></script>
  130.             {% endfor %}
  131.             {% endif %}
  132.         {% endblock %}
  133.         {# DH: Revocation button script #}
  134.         <script async src=https://connect.haendlerbund.de/widgets/revocation-button.js></script>
  135.     {% endblock %}
  136.     </body>
  137. {% endblock %}