Moving zone/zoneitem debug rendering to ThemeZoneManagerEvents

- still not permenant but better than being in DesignerNotes.ZoneManagerEvents

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2010-03-07 23:01:12 -08:00
parent 3ca80c39d0
commit 3dcc0e4261
3 changed files with 51 additions and 14 deletions

View File

@@ -153,6 +153,7 @@
<Compile Include="Themes\Models\ThemeSiteSettingsRecord.cs" />
<Compile Include="Themes\Services\SiteThemeSelector.cs" />
<Compile Include="Themes\Services\ThemeService.cs" />
<Compile Include="Themes\Services\ThemeZoneManagerEvents.cs" />
<Compile Include="Themes\ViewModels\PreviewViewModel.cs" />
<Compile Include="Themes\ViewModels\ThemesIndexViewModel.cs" />
<Compile Include="XmlRpc\Controllers\HomeController.cs" />

View File

@@ -50,23 +50,9 @@ namespace Orchard.Core.Themes.DesignerNotes {
}
public void ZoneItemRendering(ZoneRenderContext context, ZoneItem item) {
#if DEBUG
var writer = context.Html.ViewContext.Writer;
if (item is RenderPartialZoneItem)
writer.Write(string.Format("<!-- begin: {0} -->", (item as RenderPartialZoneItem).TemplateName));
else if (item is ContentPartDisplayZoneItem)
writer.Write(string.Format("<!-- begin: {0} -->", (item as ContentPartDisplayZoneItem).TemplateName));
#endif
}
public void ZoneItemRendered(ZoneRenderContext context, ZoneItem item) {
#if DEBUG
var writer = context.Html.ViewContext.Writer;
if (item is RenderPartialZoneItem)
writer.Write(string.Format("<!-- end: {0} -->", (item as RenderPartialZoneItem).TemplateName));
else if (item is ContentPartDisplayZoneItem)
writer.Write(string.Format("<!-- end: {0} -->", (item as ContentPartDisplayZoneItem).TemplateName));
#endif
}
public void ZoneRendered(ZoneRenderContext context) {

View File

@@ -0,0 +1,50 @@
using Orchard.Localization;
using Orchard.UI.Zones;
namespace Orchard.Core.Themes.Services {
public class ThemeZoneManagerEvents : IZoneManagerEvents {
public ThemeZoneManagerEvents() {
T = NullLocalizer.Instance;
}
private Localizer T { get; set; }
public void ZoneRendering(ZoneRenderContext context) {
#if DEBUG
context.Html.ViewContext.Writer.WriteLine(T("<!-- begin zone: {0} -->", context.ZoneName ?? T("etc. (ZonesAny)")));
#endif
}
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 ZoneItemRendered(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("<!-- end: {0} -->", (item as RenderPartialZoneItem).TemplateName));
else if (item is ContentPartDisplayZoneItem)
writer.WriteLine(T("<!-- end: {0} -->", (item as ContentPartDisplayZoneItem).TemplateName));
else if (item is ContentPartEditorZoneItem)
writer.WriteLine(T("<!-- end: {0} -->", (item as ContentPartEditorZoneItem).TemplateName));
#endif
}
public void ZoneRendered(ZoneRenderContext context) {
#if DEBUG
context.Html.ViewContext.Writer.WriteLine(T("<!-- end zone: {0} -->", context.ZoneName ?? T("etc. (ZonesAny)")));
#endif
}
}
}