附:KesionCMS 3.0 自定义函数标签的定义使用说明
一、循环样式标签的格式:
[loop=n]循环标签的内容[/loop]
其中 [loop][/loop]为系统保留的配对关键字,在一个自定义的函数标签中允行多次出现[loop][/loop]循环对,但必须配对使用,不能嵌套。
n为调用每个循环体的循环次数
满足N<=查询的记录条数。
举例(代码如下):
<div>欢迎测试KesionCMS 自定义函数标签</div>
[loop=2]
<img height=90 src="{$Field(PicUrl,Text,0,...,0,)}" width=130 border=0>
[/loop]
<hr>
[loop=5]
<ahref="{$Field(KS_Article.ID,GetInfoUrl,1,1)}" target=_blank>{$Field(Title,Text,0,...,0,)}</A>
[/loop]
<div>循环结束,谢谢使用!</div>
字段规则
格式:{$Field(FieldName,OutType,Param,...)}
FieldName--数据库表的字段名称
OutType --输出类型
支持:文本、日期、数据、对象URL,栏目URL 5种类型
Param1,Param2 分别为参数,根据OutType决定其作用,举例如下
文本类型(Text)
Param1 表示截段字数,0不截段,原样输出
Param2 表示截段处,未尾输出的字符,如...
Param3 表示HTML处理方式,0、解析HTML标记1、不解析HTML标记2、过滤HTML标记
Param4 表示字段值为null或空时,默认输出的值
数据型(Num)
Param1 表示输出方式,0、原数,1、小数,2百分数
Param2 表示,当输出方式为小数时,输出的小数位数
日期型(Date)
Param1 表式输出格式,如:MM-YY-DD
YY:表示年 MM:表示月 DD:表示日
hh:表示时 mm:表示分 ss:表示秒
对象URL型(GetInfoUrl)
Param1 表示所对应的数据表,
如 1 表示文章表,2表示图片表 3表示下载表 4表示动漫表 100表示栏目表
Param2 表示输出方式,0、混合(URL+名称),1、URL,2、名称
备注:一般为KS_Article,KS_Photo等表的id,Picid,DownID,FlashID等设定为对象URL类型,因为这些字段具有唯一性,可以得到该条记录的
链接URL
栏目|频道URL型(GetClassUrl)
Param1 表示所对应的数据表,
如 1 表示文章表,2表示图片表 3表示下载表 4表示动漫表 100表示栏目表
Param2 表示输出方式,0、混合(URL+名称),1、URL,2、名称
备注:一般为KS_Class表的ID,及KS_Article,KS_Photo等表的Tid允许显示栏目的URL