{# Important ! render page head and body to collect scripts and styles #} {% capture append = "oxidBlock_pageHead" %} {% apply spaceless %} {% set sPageTitle = oView.getPageTitle() %} {% block head_title %}{{ sPageTitle }}{% endblock %} {% block head_meta_robots %} {% if oView.noIndex() == 1 %} {% elseif oView.noIndex() == 2 %} {% endif %} {% endblock %} {% block head_meta_description %} {% if oView.getMetaDescription() %} {% endif %} {% endblock %} {% block head_meta_keywords %} {% if oView.getMetaKeywords() %} {% endif %} {% endblock %} {% set actCategory = oView.getActiveCategory() %} {% block head_meta_open_graph %} {% if oViewConf.getActiveClassName() == 'details' %} {% elseif oViewConf.getActiveClassName() == 'manufacturerlist' and actCategory.getIconUrl() %} {% else %} {% set aOGImage = oViewConf.getViewThemeParam('aOGImage') %} {% endif %} {% endblock %} {% set canonical_url = oView.getCanonicalUrl() %} {% block head_link_canonical %} {% if canonical_url %} {% endif %} {% endblock %} {% block head_link_hreflang %} {% if oView.isLanguageLoaded() %} {% for _lng in oxcmp_lang %} {% if _lng.id == defaultLang %} {% endif %} {% endfor %} {% endif %} {% endblock %} {% set oPageNavigation = oView.getPageNavigation() %} {% if oPageNavigation %} {% if oPageNavigation.previousPage %} {% endif %} {% if oPageNavigation.nextPage %} {% endif %} {% endif %} {% block head_link_favicon %} {% set aAppleTouchIcon = oViewConf.getViewThemeParam('aAppleTouchIcon') %} {% set appleTouchIcon = oViewConf.getImageUrl("favicons/" ~ aAppleTouchIcon) %} {% if aAppleTouchIcon %} {% set appleTouchIcon72 = appleTouchIcon %} {% set appleTouchIcon144 = appleTouchIcon %} {% endif %} {% set sFaviconFile = oViewConf.getViewThemeParam('sFaviconFile') %} {% set sFavicon16File = oViewConf.getViewThemeParam('sFavicon16File') %} {% set sFavicon32File = oViewConf.getViewThemeParam('sFavicon32File') %} {% set sFaviconSvg = oViewConf.getViewThemeParam('sFaviconSvg') %} {% set sSiteManifestFile = oViewConf.getViewThemeParam('sSiteManifestFile') %} {% set sThemeColor = oViewConf.getViewThemeParam('sThemeColor') %} {% if sFaviconFile %} {% endif %} {% if sFavicon16File %} {% endif %} {% if sFavicon32File %} {% endif %} {% if sFaviconSvg %} {% endif %} {% if sSiteManifestFile %} {% endif %} {% if sThemeColor %} {% endif %} {% endblock %} {% block base_style %} {% if oxcmp_user and oxcmp_user.oxuser__oxrights.value == "malladmin" and get_global_cookie("scsspreview") %} {{ style({ include: "css/preview.css?"|cat(smarty.now) }) }} {% else %} {% endif %} {% endblock %} {% block base_fonts %} {% endblock %} {% block head_css %} {% for _block in oxidBlock_head %} {{ _block|raw }} {% endfor %} {% endblock %} {% endapply %} {% endcapture %} {% set blIsCheckout = oView.getIsOrderStep() %} {% for _block in oxidBlock_pageHead %} {{ _block|raw }} {% endfor %} {{ style() }} {# Theme SVG icons block #} {% block theme_svg_icons %}
{% include 'icons/repeating-icons.svg' %}
{% endblock %} {% for _block in oxidBlock_pageBody %} {{ _block|raw }} {% endfor %} {# if oViewConf.getTopActiveClassName() == 'details' and oView.showZoomPics() }} {% include "page/details/inc/photoswipe.html.twig" %} {{ /if #} {% block base_js %} {% include "i18n/js_vars.html.twig" %} {{ script({ include: 'js/bootstrap.bundle.min.js', dynamic: __oxid_include_dynamic }) }} {{ script({ include: 'js/scripts.min.js', dynamic: __oxid_include_dynamic }) }} {% endblock %} {% if oViewConf.isTplBlocksDebugMode() %} {{ script({ include: "js/widgets/oxblockdebug.min.js", dynamic: __oxid_include_dynamic }) }} {{ script({ add: "$( 'body' ).oxBlockDebug();", dynamic: __oxid_include_dynamic }) }} {% endif %} {{ script({ dynamic: __oxid_include_dynamic })|replace({ 'type="text/javascript"': '' })|raw }} {% if not oView.isDemoShop() %} {% include_dynamic "widget/dynscript.html.twig" %} {% endif %} {% for _block in oxidBlock_pageScript %} {{ _block|raw }} {% endfor %}