自界说SQL函数标签很是无邪并且很是强盛,,,,,它可以实现的功效许多,,,,,若是能够无邪掌握,,,,,连系KesionCMS系统的强盛功效,,,,,打造一个有个性又雅观的网站就更是轻而易举了。。下面,,,,,我们举些例子来证实一下吧^_^…
1、 使用自界说SQL函数标签实现文章列表
效果图如下:
我们在建标签前先对要实现的效果举行剖析,,,,,主要是由导航+文章问题,,,,,问题有下划线+文章的添加日期组成。。
新建标签:
假设,,,,,标署名称命名为“海内新闻”,,,,,数据源选择“KesionCMS主数据库“,,,,,不选择ajax输出,,,,,点击下一步结构SQL盘问语句,,,,,如下图:
在主表中,,,,,选择“文章数据表”,,,,,由于我们是从文章系统中挪用这些信息,,,,,字段选择凭证我们上面的剖析,,,,,需要文章ID,,,,,文章问题及文章添加的日期,,,,,按住Ctrl,,,,,然后用鼠标划分选中,,,,,接下来就是盘问语句了,,,,,当我们选择字段时,,,,,盘问语句也会自动随着出来,,,,,如select id ,title,adddate from ks_article
可是,,,,,我们要挪用的信息必需是审核过的信息以是加上一个条件where verific=1;;;;;另外一个条件是文章必需是正常的,,,,,而没被放入接纳站内的,,,,,以是加上另一个条件and delft=0 ;;;;;凭证降序输出即最新添加的文章显示在最上边order by id desc,,,,,并且我们要挪用前12条信息,,,,,第一部份显示6条信息后用脱离线离隔再显示第二部份的6条,,,,,以是金狮贵宾会语句出来了:select top 12 ID,,,,,Title,Adddate from KS_Article where verific=1 and delft=0 order by id desc。。
语句完成后,,,,,点击“下一步”继续建设标签样式,,,,,写循环体, 循环体如:[loop] 循环内容 [/loop]
我们上面剖析过的是有两部份组合,,,,,中心是一条脱离线,,,,,那么,,,,,我们就要用两个[loop][/loop]组成。。
循环体:
[loop=6] /*循环6 次*/
· /*文章导航*/
({$Field(Adddate,Date,YYYY-MM-DD)}) /*文章添加日期用()括起来*/
/*每个问题用
分行*/
[/loop]
-------------------------------------------------------------------------------
/*两个部份之间的脱离线并换行*/
[loop=6]
[/loop]
把上部份循环体复制一份即可。。如下图:
形貌:
1、SQL标签界说规则
循环体名堂:[loop=n]循环标签的内容[/loop]
其中n体现循环次数,,,,,且n知足n>=0。。loop为循环要害字,,,,,此循环体可以重复使用,可是不可嵌套。。
2、SQL标签字段规则
字段名堂:{$Field(FieldName,OutType,Param,...)}
FieldName --数据库表的字段名称
OutType --输出类型支持:文本(Text)、日期(Date)、数据(Num)、工具URL(GetInfoUrl),,,,,栏目URL(GetClassUrl) 5种类型
3、支持使用{ReqNum(字符串)}或{ReqStr(字符串)}来取得Url的参数值
如:http://www.kesion.com/index.asp?ClassID=100,那么{ReqNum(ClassID)} 将获得100
生涯后,,,,,挪用标签。。翻开模板,,,,,选择更多标签,,,,,用户自界说函数标签的{SQL_海内新闻}插入到模板要显示的位置,,,,,如下图:
预览网页效果,,,,,如下图:
我们看到这个效果与金狮贵宾会效果图虽然效果差未几抵达了,,,,,可是不是很悦目,,,,,我们可以让它变的更悦目点,,,,,可以用样式举行控制,,,,,假设我们在循环体中加一个样式举行控制,,,,,如下图:

循环体代码如下:
[loop=6]
({$Field(Adddate,Date,YYYY-MM-DD)}) /*加一个span去控制日期的样式*/
[/loop]
-------------------------------------------------------------------------------
[loop=6]
[/loop]
/*界说一个样式l举行控制,,,,,以抵达更好的效果*/
光有这段循环体代码还不敷,,,,,还需要对样式举行写语句控制,,,,,我们翻开模板控制样式,,,,,如下图:
样式是必需在与之间。。
.l{line-height:25px} /*控制行距*/
.l span{padding-left:10px;color:#999999} /*控制日期*/
.l a:link{font-size:14px;text-decoration:underline} /*控制带链接的问题字体巨细及加下划线*/
.l a:visited{font-size:14px;text-decoration:underline}/*控制被会见过的文章问题*/
.l a:hover{color:#FF9900;font-size:14px;text-decoration:underline}/*控制鼠标经由时文章问题效果*/
控制完毕,,,,,我们再看一下金狮贵宾会杰作,,,,,效果绝比照适才的悦目许多许多。?????聪峦迹