/// <summary> /// 返回模板内容 /// </summary> /// <param name="templateId"></param> /// <param name="pageFunc">对模板处理前操作,可以添加数据对象</param> public static string Require(string templateId, TemplatePageHandler pageFunc) { using (CmsTemplates tpl = new CmsTemplates()) { TemplatePage page = new TemplatePage(templateId); //if (data != null) //{ // page.AddDataObject(data); //} page.TemplateHandleObject = tpl; page.OnPreInit += PreHandler; page.OnPreRender += CompliedTemplate; //注册扩展的模板解析事件 if (OnPreRender != null) { page.OnPreRender += OnPreRender; } if (pageFunc != null) { pageFunc(page); } return(page.ToString()); } }
public static TemplatePage RegistEventHandlers(TemplatePage page) { using (CmsTemplates tpl = new CmsTemplates()){ page.TemplateHandleObject = tpl; page.OnPreInit += PreHandler; page.OnPreRender += CompliedTemplate; return(page); } }