@using Nop.Core @using Nop.Services.Configuration @inject IStoreContext storeContext @inject ISettingService settingService @{ Layout = "_Root.Head"; var controllerName = Url.ActionContext.RouteData.Values["controller"].ToString(); var actionName = Url.ActionContext.RouteData.Values["action"].ToString(); var isHomePage = controllerName.Equals("home", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("index", StringComparison.InvariantCultureIgnoreCase); var storeId = (await storeContext.GetCurrentStoreAsync()).Id; bool isLogoStickyOnMobileDevice = await settingService.GetSettingByKeyAsync("pavilionthemesettings.islogostickyonmobiledevice", false, storeId, true); string stickyLogoClass = isLogoStickyOnMobileDevice ? "mobile-sticky-logo" : string.Empty; } @await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.BodyStartHtmlTagAfter }) @{ await Html.RenderPartialAsync("_Notifications"); } @{ await Html.RenderPartialAsync("_JavaScriptDisabledWarning"); } @{ await Html.RenderPartialAsync("_OldInternetExplorerWarning"); }
@{ await Html.RenderPartialAsync("_Header"); }
@T("SevenSpikes.Themes.Common.Filters")
@T("SevenSpikes.Themes.Pavilion.Header.Preferences")
@T("Search")
@await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.ContentBefore }) @await Component.InvokeAsync("Widget", new { widgetZone = "pavilion_color_squares" })
@RenderBody()
@await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.ContentAfter })
@if (isHomePage) { @await Component.InvokeAsync("Widget", new { widgetZone = "homepage_content_after" }) } @await Component.InvokeAsync("Footer")
@await Component.InvokeAsync("EuCookieLaw") @await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.BodyEndHtmlTagBefore })