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