{strip} {* UTILS *} {include "{$wa->site->themePath(waRequest::getTheme())}u-utils.html"} {* HTML CLASSES *} {$_html_classes = [] scope=global} {* FONT FAMILY ONLY FOR HEADINGS *} {if !empty($theme_settings["common__design_font_family_headings"])}{$_html_classes[] = "common__design_font_family_headings"}{/if} {* LOCALE *} {$_locale_string = substr($wa->locale()|default:"en", 0, 2)} {$wa->title()|escape} {* THEME COLOR *} {if !empty($theme_settings["common__design_color_schema_custom"])} {$_theme_color = $theme_settings["common__design_color_schema_custom"]} {else} {$_theme_color = "#"|cat:str_replace("assets/img/themesettings/colors/","",str_replace(".png","",$theme_settings["common__design_color_schema"]))} {/if} {* META *} {if !empty($canonical) && !empty($theme_settings["common__common_canonical"])} {/if} {if !empty($theme_settings["common__common_favicon"])} {/if} {if !empty(shopRegionsViewHelper::parseTemplate('{$region.field[19]}'))} {/if} {if $wa->blog && $wa_app == "blog"} {$rss = $wa->blog->rssUrl()} {if $rss} {/if} {/if} {* Preconnect *} {* CSS *} {if empty($page.no_layout)} {$wa->css()} {/if} {* JS *} {if empty($page.no_layout)} {/if} {call include_template template="html/index/index.schema_org"} {call include_template template="html/index/index.before_body"} {* WA JS *} {if empty($page.no_layout)} {str_replace('script src', 'script defer src', $wa->js())} {call include_template template="head" app=$wa_app} {$wa->head()} {call include_template template="html/index/index.waTheme"} {call include_template template="html/index/index.color-mode"} {/if} {* USER HTML *} {$wa->block("site.{waRequest::getTheme()}_html")} {if !empty($page.no_layout)} {call include_template template="main" app="$wa_app"} {else} {$main_classes = []} {$main_classes[] = (!empty($is_mobile)) ? "l-main--mobile" : ""} {$main_classes[] = (!empty($wa->globals("isProductPage"))) ? "l-main--product" : ""} {* Плашка-уведомление над шапкой *} {$wa->block("header.top_promo")} {if !empty($theme_settings["common__common_preload"])}
{/if} {call include_template template="html/header/desktop/banner" app="shop"} {* Баннер над шапкой *} {$wa->block("service.top_banner")}
{if empty($is_mobile)} {call include_template template="html/header/desktop/layouts/header.layout"} {else} {call include_template template="html/header/mobile/layouts/header.layout"} {if !empty($theme_settings["mobile__fixed_panel_enable"])} {call include_template template="html/header/mobile/blocks/fixed_panel"} {/if} {/if} {* BANNER BELOW HEADER *} {$props_below_banner = [ "promos_array" => explode(",", $theme_settings["media__header_below_banner_type_promoslist_single"]) ]} {call include_template template="html/header/desktop/banner" app="shop" props=$props_below_banner} {* H1 && BREADCRUMBS *} {if empty($wa->globals("globalHeaderHidden"))} {call include_template template="html/header/common/header.global"} {/if} {* SUBCATEGORIES *} {call include_template template="html/category/subcategories" app="shop"} {if !empty($self_content)} {call include_template template="main" app="$wa_app"} {else}
{$main_row_classes = []} {$main_row_classes[] = (!empty($hide_sidebar)) ? "row-cols-1" : "row-cols-1 row-cols-lg-2 g-4 g-lg-7"} {$main_row_classes[] = (!empty($wa->globals("sidebarEnd"))) ? "flex-row-reverse" : ""}
{if empty($hide_sidebar)} {call include_template template="sidebar.layout"} {/if}
{call include_template template="main" app="$wa_app"}
{/if} {call include_template template="html/footer/banner" app="shop"} {call include_template template="html/modals/promo" app="shop"} {call include_template template="html/footer/footer.layout"} {call include_template template="html/admin-panel/panel"} {* EASYFEEDBACK APP *} {if $wa->easyfeedback && !empty($theme_settings["apps__easyfeedback_enabled"])} {$wa->easyfeedback->dialog()} {/if} {* FEEDBACK MODAL *} {if $theme_settings["common__feedback_common_type_buttons"] === "modal"} {call include_template template="html/modals/feedback"} {if $theme_settings["common__feedback_modal_toggle_type_buttons"] === "always" || $theme_settings["common__feedback_modal_toggle_type_buttons"] === "desktop" && empty($is_mobile)}
{/if} {/if}
{/if} {* Чат битрикс *} {shopRegionsViewHelper::parseTemplate('{$region.field[15]}')} {* Яндекс.Метрика *} {shopRegionsViewHelper::parseTemplate('{$region.field[6]}')} {if empty($page.no_layout) && $wa->globals("isAuthPage") != true} {$metrikaID = shopRegionsViewHelper::parseTemplate('{$region.field[24]}')} {literal} {/literal} {/if} {if empty($page.no_layout)} {/if} {$wa->block("metrika")} {/strip}