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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/base.html.twig' %}
  2. {% if feature('v6.5.0.0') %}
  3.     {% set cmsbodyClasses = ('cms-main ' ~ page.landingPage.cmsPage.cssClass|striptags)|trim %}
  4. {% else %}
  5.     {% set cmsbodyClasses = ('cms-main ' ~ page.cmsPage.cssClass|striptags)|trim %}
  6. {% endif %}
  7. {% block base_body %}
  8. <body class="{% block base_body_classes %}is-ctl-{% if controllerName is not empty %}{{ controllerName|lower }}{% endif %} is-system4-infinite-scrolling is-act-{% if controllerAction is not empty %}{{ controllerAction|lower }}{% endif %}{% endblock %}{% if cmsbodyClasses is not empty %} {{ cmsbodyClasses }}{% endif %}">
  9.         {% block base_body_inner %}
  10.             {{ parent() }}
  11.         {% endblock %}
  12.         {% block base_cookie_permission %}
  13.             {{ parent() }}
  14.         {% endblock %}
  15.         {% block base_pseudo_modal %}
  16.             {{ parent() }}
  17.         {% endblock %}
  18.         {% block base_body_script %}
  19.             {{ parent() }}
  20.             <script>
  21.                 ;(function(){
  22.                     window._system4InfiniteScrolling = {
  23.                         pages: 0,
  24.                         snippets: {
  25.                             prev: {
  26.                                 btn: '{{ "infinite-scrolling.prev.btn"|trans }}',
  27.                                 navi: '{{ "infinite-scrolling.prev.navi"|trans }}'
  28.                             },
  29.                             next: {
  30.                                 btn: '{{ "infinite-scrolling.next.btn"|trans }}',
  31.                                 navi: '{{ "infinite-scrolling.next.navi"|trans }}'
  32.                             }
  33.                         },
  34.                         customProduct: '',
  35.                         customPrepend: '',
  36.                         customAppend: '',
  37.                         rootMargin: '',
  38.                         threshold: '',
  39.                         debug: false,
  40.                         triggerAfterRenderResponseEvent: false,
  41.                         onlyObserveWithinListingWrapper: false,
  42.                         customPaginationSelector: ''
  43.                     };
  44.                     
  45.                 })();
  46.             </script>
  47.         {% endblock %}
  48.     </body>
  49. {% endblock %}
  50. {% block base_header %}
  51.     {% if not headerStickyClass %}
  52.         {% set headerStickyClass = 'header-top' %}
  53.         {# {% set headerStickyClass = 'sticky-top' %} #}
  54.     {% endif %}
  55.     <div class="{{ headerStickyClass }}" data-flyout-menu="true">
  56.         <header class="header-main">
  57.             {% block base_header_inner %}
  58.                 <div class="header-container">
  59.                     <div class="container">
  60.                         {% sw_include '@Storefront/storefront/layout/header/header.html.twig' %}
  61.                     </div>
  62.                 </div>
  63.             {% endblock %}
  64.             {% block layout_main_navigation_custom_menu_flyout_wrapper %}
  65.                 {% block layout_main_navigation_menu_flyout_container %}
  66.                     {% if page.header.customHeaderNavigation.tree  %}
  67.                     <div class="navigation-flyouts header-navigation-flyouts">
  68.                         {% block layout_main_navigation_menu_flyouts %}
  69.                             {% for treeItem in page.header.customHeaderNavigation.tree %}
  70.                                 {% if treeItem.children|length > 0 %}
  71.                                     {% block layout_main_navigation_menu_flyout %}
  72.                                         <div class="navigation-flyout" data-flyout-menu-id="{{ treeItem.category.id }}">
  73.                                             {% block layout_main_navigation_menu_flyout_include %}
  74.                                                 {% sw_include '@Storefront/storefront/layout/navigation/custom-menu-flyout.html.twig' with {navigationTree: treeItem, level: 0, page: page} only %}
  75.                                             {% endblock %}
  76.                                         </div>
  77.                                     {% endblock %}
  78.                                 {% endif %}
  79.                             {% endfor %}
  80.                         {% endblock %}
  81.                     </div>
  82.                     {% endif %}
  83.                 {% endblock %}
  84.             {% endblock %}
  85.             {% block base_header_navigation %}
  86.                 <div class="nav-main" data-flyout-menu-id="main-menu-trigger">
  87.                     {% block base_navigation_inner %}
  88.                         {% sw_include '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  89.                     {% endblock %}
  90.                 {% endblock %}
  91.             </div>
  92.         </header>
  93.     </div>
  94. {% endblock %}
  95. {% block base_navigation %}{% endblock %}