在用MVC方法开发一个网站时,希望使用PHPLIB的模板类来处理所有的模板,想在网上找一份C#的template源代码,未果,最后找到一了份vbscript版本的源码,在此基础上翻写成C#版,经试用,效果和性能还算可以,适合中小型网站的MVC开发使用,不敢独享,提交出来供大家参考.
点此下载,使用方法,函数接口均与phplib兼容.
string TopTemplateVar = "Login";
string CurrentModule = "Security";
Template t;
t = new Template();
t.set_root("~/Templates/Common");
t.set_file("simplepage", "simplepage.ihtml");
t.set_file("mainmenu", "mainmenu.ihtml");
t.set_file("pageheader", "head.ihtml");
t.set_file("pagefooter", "tail.ihtml");
t.set_file(TopTemplateVar, "login.ihtml");
t.set_var("title", SiteCache.GetMultiLanguageString(PAGE_TITLE));
t.set_block("pageheader", "topmenu1", "topmenu1s");
.
.
.
t.Parse("PageBodyer", TopTemplateVar);
t.Unknown = "remove";
HttpContext.Current.Response.Write(t.Finish(t.subst("simplepage")));
t = null;