您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp >> 正文

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

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-24 我要参与讨论

 

  序:一直断断续续的写着这个东西。无奈网上对于这方面的文章很少,所以这里都是就谈谈个人制作过程中经验想法,仅供参考,如果有什么错误尽请指正。本意旨在抛砖引玉,希望有这方面经验的朋友共同探讨。这里主要对个人思路的阐述,文字表达能力不是很好,见谅。

  设计这个系统的初衷是想程序和界面分离,那么在建立一个网站的时候只需要设计一套界面,加入系统提供的标签成为模板导入系统就完成,而且在内容组织及界面定义上有极高的自由度。制作者不需要接触任何程序。通过安装插件,在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'>

  这是一个循环显示所有子栏目及子栏目下10条记录的模板文件其中<cms:***>即系统提供的标签。根据这些标签,生成文件效果如下:

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


  我们经常在浏览网站时看到 ***.com/news/2004/06/08/2314342.html类似的网站,这个就是网站的后台管理程序根据数据库类容生成的静态html页面,其优点我就不用说了。我们的目的就是利用asp利用摸板页内容动态生成html等格式网页文件。其中主要用到的方法就是替换了。也就是程序据把摸板文件里定义好的标记替换成数据库里具体记录的内容并生成相应的页面文件。
  模板替换的难点在于循环及嵌套循环。(如很常见的2级页面循环当前栏目的所有子栏目,每个栏目下又循环10条最新记录,有些有每行横向循环2-3个栏目等)以及循环中的参数传递及分析。其他的不过是个replace而已,通过一次有一次的从写代码,总结。这里我把创建页面的过程分为以下几个步骤。
  这里画了个大流程图

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

在google里搜索更多ASP打造内容管理系统之模板技术乱谈

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明