类似repeat的模版,能循环数据库记录生按模版生成,原理讲解<br/>http://bbs.blueidea.com/thread-2749385-1-1.html<br/><br/>要运行,先添加标签,再写模版,数据库连接在web.config修改<br/>template_list.aspx 数据源管理<br/>template_file_edit.aspx 模版管理<br/>Transfer.aspx 转换模版<br/>test.aspx 标签测试<br/>标签用法<br/>基本循环<br/> for 定义的数据源<br/> <!--temp:loop for=top_tags--><br/> <a href="/tags/{--name--}/">{--name--}({--total--})</a><br/> <!--temp:loop--><br/> 带分页的循环<br/> <!--temp:loop for=index id=index_list--><br/> {--title[UNHTML]--}<br/> <!--temp:loop--><br/> <div id="pagelist">{--temp:page for=index_list--}</div><br/> 包含处理,名称为模版名称<br/> {--include:archives--}<br/>标签<br/> 全局标签 <br/> {--S:PATH--},当前程序路径 <br/> {--S:DATE--},当前日期,如2007-4-20 <br/> {--S:NOW--},当前完整时间 <br/> {--S:TIME--},当前时间部份,18:40 <br/> {--S:YEAR--},当前年 <br/> {--S:MONTH--},当前月 <br/> 循环内部标签处理 <br/> [--字段[type]--] <br/> UBB,处理为UBB <br/> UNHTML,处理为UNHTML <br/> C_STRING,截断长度的字符串如"C_STRING,20" <br/> 取前20个字符 <br/> C_CONTENT,截行,如"C_CONTENT,5" <br/> 取前5行 <br/> TIME,格式化时间,系统写法,如"TIME,yyyy-MM" <br/> URLENCODE,进行URL编码 <br/> URLDECODE,进行URL解码 <br/> SPLIT,分割字符,如:SPLIT,"\,","<a href=$1>$1</a>" <br/> 把此字符按","号分割,并循环,如果是","号,要写成"\,"<br/>template_file目录内模版为我的BLOG模版,可以参照这个写<br/>运行效果<br/>http://www.hubro.net/transfer.aspx?t_name=文件名(不要扩展名)<br/>SourceToHTML源文件<br/> SourceToHTML.rar (111.97 KB) SourceToHTML.rar (111.97 KB)<br/>下载次数: 2<br/>2007-5-28 23:16<br/>源码说明:<br/>标签设置存取<br/>没有使用数据库存,通过序列化的类存为文本文件,在目录templates以.config扩展名存取<br/>模版文件也一样,为了加快效率,使用的缓存,使用前先重建缓存<br/>模版文件放在template_file目录下
0
102
112KB
2007-06-01
0