private void RecategorizePageTemplates() { var pageManager = PageManager.GetManager(); var layoutManager = new LayoutFileManager(); var customPageTemplates = pageManager.GetTemplates().Where(pt => pt.Category == SiteInitializer.CustomTemplatesCategoryId).ToArray(); foreach (var customPageTemplate in customPageTemplates) { var titleTokens = customPageTemplate.Title.ToString().Split('.'); if (titleTokens.Length > 1 && (new PackageManager()).PackageExists(titleTokens[0])) { customPageTemplate.Category = layoutManager.GetOrCreateTemplateCategoryId(titleTokens[0]); } } pageManager.SaveChanges(); }
private void UpdatePageTemplates() { var pageManager = PageManager.GetManager(); var layoutFileManager = new LayoutFileManager(); var defaultPageTemplates = pageManager.GetTemplates().Where(pt => layoutFileManager.DefaultTemplateNames.Contains(pt.Name)).ToArray(); foreach (var defaultPageTemplate in defaultPageTemplates) { // Renaming template title var titleParts = defaultPageTemplate.Title.ToString().Split('.'); if (titleParts.Length > 1) { defaultPageTemplate.Title = titleParts[1]; } // Adding icon to title layoutFileManager.AttachImageToTemplate(defaultPageTemplate, pageManager); } pageManager.SaveChanges(); }
private void CreateDefaultTemplates() { var layoutManager = new LayoutFileManager(); var pageManager = PageManager.GetManager(); var defaultPageTemplates = pageManager.GetTemplates().Where(pt => LayoutFileManager.DefaultTemplateNames.Contains(pt.Name)); foreach (var template in defaultPageTemplates) { if (string.Equals(LayoutFileManager.BootstrapDefaultTemplateName, template.Name, StringComparison.OrdinalIgnoreCase)) layoutManager.CreateDefaultBootstrapTemplates(); else if (string.Equals(LayoutFileManager.FoundationDefaultTemplateName, template.Name, StringComparison.OrdinalIgnoreCase)) layoutManager.CreateDefaultFoundationTemplates(); else if (string.Equals(LayoutFileManager.SemanticUIDefaultTemplateName, template.Name, StringComparison.OrdinalIgnoreCase)) layoutManager.CreateDefaultSemanticUiTemplates(); } }