public void ZoneRendering(ZoneRenderContext context) { if (context.RenderingItems.Any()) return; var requestContext = context.Html.ViewContext.RequestContext; var theme = _themeService.GetRequestTheme(requestContext); var virtualPath = "~/Themes/" + theme.ThemeName + "/Zones/" + context.ZoneName + ".html"; var physicalPath = requestContext.HttpContext.Server.MapPath(virtualPath); if (!File.Exists(physicalPath)) return; var accessAdminPanel = _authorizationService.TryCheckAccess( StandardPermissions.AccessAdminPanel, CurrentUser, null); var writer = context.Html.ViewContext.Writer; if (accessAdminPanel) { writer.Write("<div class=\"managewrapper\"><div class=\"manage\">"); writer.Write(context.Html.ActionLink("Edit", "AddWidget", new { Area = "Futures.Widgets", Controller = "Admin", context.ZoneName, theme.ThemeName, ReturnUrl = requestContext.HttpContext.Request.RawUrl, })); writer.Write("</div>"); } writer.Write(File.ReadAllText(physicalPath)); if (accessAdminPanel) { writer.Write("</div>"); } }
public void ZoneItemRendering(ZoneRenderContext context, ZoneItem item) { #if DEBUG //info: doesn't cover all ZoneItem types var writer = context.Html.ViewContext.Writer; if (item is RenderPartialZoneItem) writer.WriteLine(T("<!-- begin: {0} -->", (item as RenderPartialZoneItem).TemplateName)); else if (item is ContentPartDisplayZoneItem) writer.WriteLine(T("<!-- begin: {0} -->", (item as ContentPartDisplayZoneItem).TemplateName)); else if (item is ContentPartEditorZoneItem) writer.WriteLine(T("<!-- begin: {0} -->", (item as ContentPartEditorZoneItem).TemplateName)); #endif }
public void ZoneRendering(ZoneRenderContext context) { #if DEBUG context.Html.ViewContext.Writer.WriteLine(T("<!-- begin zone: {0} -->", context.ZoneName ?? T("etc. (ZonesAny)"))); #endif }
public void ZoneRendered(ZoneRenderContext context) { }
public void ZoneItemRendering(ZoneRenderContext context, ZoneItem item) { }