コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }