templateBuilder.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n");
templateBuilder.Append("<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n");
templateBuilder.Append("<head>\r\n");
templateBuilder.Append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n");
templateBuilder.Append("<meta http-equiv=\"X-UA-Compatible\" content=\"IE=7\" />\r\n");
templateBuilder.Append(meta.ToString());
templateBuilder.Append("\r\n");
if (pagetitle == "首页")
{
templateBuilder.Append("<title>");
templateBuilder.Append(config.Forumtitle.ToString().Trim());
templateBuilder.Append(" ");
templateBuilder.Append(config.Seotitle.ToString().Trim());
templateBuilder.Append(" - Powered by Discuz!NT</title>\r\n");
}
else
{
templateBuilder.Append("<title>");
templateBuilder.Append(pagetitle.ToString());
templateBuilder.Append(" - ");
templateBuilder.Append(config.Forumtitle.ToString().Trim());
templateBuilder.Append(" ");
templateBuilder.Append(config.Seotitle.ToString().Trim());
templateBuilder.Append(" - Powered by Discuz!NT</title>\r\n");
} //end if
templateBuilder.Append("<link rel=\"icon\" href=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("favicon.ico\" type=\"image/x-icon\" />\r\n");
templateBuilder.Append("<link rel=\"shortcut icon\" href=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("favicon.ico\" type=\"image/x-icon\" />\r\n");
templateBuilder.Append("<!-- 调用样式表 -->\r\n");
templateBuilder.Append("<link rel=\"stylesheet\" href=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("templates/");
templateBuilder.Append(templatepath.ToString());
templateBuilder.Append("/dnt.css\" type=\"text/css\" media=\"all\" />\r\n");
templateBuilder.Append(link.ToString());
templateBuilder.Append("\r\n");
templateBuilder.Append("<script type=\"text/javascript\" src=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("javascript/template_report.js\"></");
templateBuilder.Append("script>\r\n");
templateBuilder.Append("<script type=\"text/javascript\" src=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("javascript/template_utils.js\"></");
templateBuilder.Append("script>\r\n");
templateBuilder.Append("<script type=\"text/javascript\" src=\"");
templateBuilder.Append(forumurl.ToString());
templateBuilder.Append("javascript/common.js\"></");
templateBuilder.Append("script>\r\n");
templateBuilder.Append("<script type=\"text/javascript\" src=\"");
templateBuilder.Append(forumurl.ToString());
。。。。。
这是创建动态网站的一种方式,不过个人觉得这种方式很不利于维护。
templateBuilder,起名就模版,人各有做法,每种做法只属于某些。。
你这段代码出自 Discuz!NT,这个是他们使用的模板机制处理的。个人觉得他们这么处理是为了更好的灵活性.比如一般见到的http://www.discuz.net/forum-29-1.html 中forum-29-1.html 这个页面,他其实是不存在的,动态由这些模板输出的。