当前位置:网络资源中心文章中心网络编程ASP教程 → 文章内容

ASP:打造内容管理系统之模板技术乱谈

减小字体 增大字体 作者:0423tv  来源:0423tv.com  发布时间:2008-4-1 10:08:08

一直断断续续的写着这个东西。无奈网上对于这方面的文章很少,所以这里都是就谈谈个人制作过程中经验想法,仅供参考,如果有什么错误尽请指正。本意旨在抛砖引玉,希望有这方面经验的朋友共同探讨。这里主要对个人思路的阐述,文字表达能力不是很好,见谅。
设计这个系统的初衷是想程序和界面分离,那么在建立一个网站的时候只需要设计一套界面,加入系统提供的标签成为模板导入系统就完成,而且在内容组织及界面定义上有极高的自由度。制作者不需要接触任何程序。通过安装插件,在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:***>即系统提供的标签。根据这些标签
生成文件效果如下
click for full size

我们经常在浏览网站时看到 ***.com/news/2004/06/08/2314342.html
类似的网站,这个就是网站的后台管理程序根据数据库类容生成的静态html页面,其优点我就不用说了。我们的目的就是利用asp利用摸板页内容动态生成html等格式网页文件。其中主要用到的方法就是替换了。也就是程序据把摸板文件里定义好的标记替换成

[1] [2] [3] [4]  下一页