如有不明白的地方欢迎加QQ群14670545 探讨
完整的静态页生成方法是比较复杂的,一般的cms里面都有,正则处理,规则验证,特殊字符的替换,url路径的判断等等,此处我们大部分都略去,只把一个大题的模子呈现出来,具体的细节大家可以自行完善的。
生成静态页的原理是都有一个统一的模板规范,这是必须的,至少在一定的逻辑判断下应该有一个模板。
动手前我们需要建立几个文件:
1.配置文件
2.模板文件
3.基础页面
4.生成静态页的处理类
好的,开始动工:
新建一个TemplatePage.htm模板页面,简单的写入一些东西,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>生成静态页简单示例</title>
</head>
<body>
<h1>$ccJon[0]$</h1>
<ul>
<li>页标题:$ccJon[0]$</li>
<li>名称:$ccJon[1]$</li>
<li>网址:<a href="$Porschev[2]$" target="_blank">$ccJon[2]$</a></li>
<li>时间:$ccJon[3]$</li>
<li>详述:$ccJon[4]$</li>
</ul>
</body>
</html>
这里的$ccjon[N]$标签是我们需要进行替换的地方,这里写的简单咯,有些cms里面比较纷繁,比如什么for标签(用来循环处理某一个html段的,可能写成loop
![吐舌头](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)
下面我们来新建一个配置文件,新建文件夹Config,在此文件夹下新建CreateHtml.config配置文件,它的代码如下:
<?xml version=