ASP:打造内容管理系统之模板技术乱谈
一直断断续续的写着这个东西。无奈网上对于这方面的文章很少,所以这里都是就谈谈个人制作过程中经验想法,仅供参考,如果有什么错误尽请指正。本意旨在抛砖引玉,希望有这方面经验的朋友共同探讨。这里主要对个人思路的阐述,文字表达能力不是很好,见谅。
设计这个系统的初衷是想程序和界面分离,那么在建立一个网站的时候只需要设计一套界面,加入系统提供的标签成为模板导入系统就完成,而且在内容组织及界面定义上有极高的自由度。制作者不需要接触任何程序。通过安装插件,在DW可视化编辑环境下,插入模板标签也象插入HTML代码一样轻松简单.如下面
<cms:loop target='sort' name='allsort' cols='' rows='0'> <table width="400" border="0" cellspacing="1" cellpadding="0" style="border: 1px solid #999999;"> <tr> <td bgcolor="#CCCCCC"><a href="<cms:urlsort>"><cms:sortname></a></td> </tr> <tr> <td height="1" bgcolor="#666666"></td> </tr> <tr> <td bgcolor="#CCCCCC"> <cms:loop taget='article' cols='10' name='articel'> ·<a href="<cms:urltitle>"><cms:title lenth='20'></a><font color="#666666"><cms:date></font><br> </cms:loop name='articel'> </td> </tr> </table> </cms:loop name='allsort'>虚拟主机 >优惠套餐 2G全能空间 年/178元www.0432web.com
这是一个循环显示所有子栏目及子栏目下10条记录的模板文件其中<cms:***>即系统提供的标签。根据这些标签
生成文件效果如下
我们经常在浏览网站时看到 ***.com/news/2004/06/08/2314342.html
类似的网站,这个就是网站的后台管理程序根据数据库类容生成的静态html页面,其优点我就不用说了。我们的目的就是利用asp利用摸板页内容动态生成html等格式网页文件。其中主要用到的方法就是替换了。也就是程序据把摸板文件里定义好的标记替换成





