protected void InstallPages(SiteInitializer initializer) { var pageManager = initializer.PageManager; var moduleNode = pageManager.GetPageNode(SiteInitializer.DesignNodeId); PageNode templateImporterNode = pageManager.GetPageNodes().Where(p => p.Id == TemplateImporterModule.TemplateImporterPageGroupID).SingleOrDefault(); if (templateImporterNode == null) { templateImporterNode = initializer.CreatePageNode(TemplateImporterModule.TemplateImporterPageGroupID, moduleNode, NodeType.Group); templateImporterNode.Name = TemplateImporterModule.ModuleName; templateImporterNode.ShowInNavigation = true; templateImporterNode.Attributes["ModuleName"] = TemplateImporterModule.ModuleName; templateImporterNode.Title = TemplateImporterModule.ModuleName; templateImporterNode.UrlName = TemplateImporterModule.ModuleName; templateImporterNode.Description = "Module for importing Template packages"; } var landingPage = pageManager.GetPageNodes().SingleOrDefault(p => p.Id == this.LandingPageId); if (landingPage == null) { var pageInfo = new PageDataElement() { PageId = this.LandingPageId, Name = "TemplateImporter", MenuName = "TemplateImporter Module", UrlName = "TemplateImporter", Description = "TemplateImporterLandingPageDescription", HtmlTitle = "Template Importer", //ResourceClassId = typeof(TemplateImporterResources).Name, IncludeScriptManager = true, ShowInNavigation = false, EnableViewState = false, TemplateName = SiteInitializer.BackendTemplateName, }; pageInfo.Parameters["ModuleName"] = TemplateImporterModule.ModuleName; TemplateImporterServerControl control = new TemplateImporterServerControl(); Control[] pageControls = new Control[] { control }; initializer.CreatePageFromConfiguration(pageInfo, templateImporterNode, pageControls); } }
protected void InstallPages(SiteInitializer initializer) { var pageManager = initializer.PageManager; var moduleNode = pageManager.GetPageNode(SiteInitializer.DesignNodeId); PageNode TemplateImporterNode = pageManager.GetPageNodes().Where(p => p.Id == TemplateImporterModule.TemplateImporterPageGroupID).SingleOrDefault(); if (TemplateImporterNode == null) { TemplateImporterNode = initializer.CreatePageNode(TemplateImporterModule.TemplateImporterPageGroupID, moduleNode, NodeType.Group); TemplateImporterNode.Name = TemplateImporterModule.ModuleName; TemplateImporterNode.ShowInNavigation = true; TemplateImporterNode.Attributes["ModuleName"] = TemplateImporterModule.ModuleName; TemplateImporterNode.Title = TemplateImporterModule.ModuleName; TemplateImporterNode.UrlName = TemplateImporterModule.ModuleName; TemplateImporterNode.Description = "Module for importing Template packages"; } var landingPage = pageManager.GetPageNodes().SingleOrDefault(p => p.Id == this.LandingPageId); if (landingPage == null) { var pageInfo = new PageDataElement() { PageId = this.LandingPageId, Name = "TemplateImporter", MenuName = "TemplateImporter Module", UrlName = "TemplateImporter", Description = "TemplateImporterLandingPageDescription", HtmlTitle = "Template Importer", //ResourceClassId = typeof(TemplateImporterResources).Name, IncludeScriptManager = true, ShowInNavigation = false, EnableViewState = false, TemplateName = SiteInitializer.BackendTemplateName, }; pageInfo.Parameters["ModuleName"] = TemplateImporterModule.ModuleName; TemplateImporterServerControl control = new TemplateImporterServerControl(); Control[] pageControls = new Control[] { control }; initializer.CreatePageFromConfiguration(pageInfo, TemplateImporterNode, pageControls); } }