private TemplateViewData BuildTemplateViewData(Template template) { string siteDataDir = CuyahogaContext.CurrentSite.SiteDataDirectory; string absoluteBasePath = VirtualPathUtility.Combine(siteDataDir, template.BasePath) + "/"; string htmlContent = ViewUtil.RenderTemplateHtml(VirtualPathUtility.Combine(absoluteBasePath, template.TemplateControl)); string cssContent = GetCssContent(absoluteBasePath + "Css/" + template.Css); TemplateViewData templateViewData = new TemplateViewData(template, htmlContent, cssContent); templateViewData.PrepareTemplateDataForEmbedding(Url.Content(CuyahogaContext.CurrentSite.SiteDataDirectory)); return(templateViewData); }
public ActionResult View(int id) { Template template = this._templateService.GetTemplateById(id); string siteDataDir = CuyahogaContext.CurrentSite.SiteDataDirectory; string absoluteBasePath = VirtualPathUtility.Combine(siteDataDir, template.BasePath) + "/"; string htmlContent = ViewUtil.RenderTemplateHtml(VirtualPathUtility.Combine(absoluteBasePath, template.TemplateControl)); string cssContent = GetCssContent(absoluteBasePath + "Css/" + template.Css); TemplateViewData templateViewData = new TemplateViewData(template, htmlContent, cssContent); templateViewData.PrepareTemplateDataForEmbedding(Url.Content(CuyahogaContext.CurrentSite.SiteDataDirectory)); return(View("ViewTemplate", templateViewData)); }