pp电子

登录
开通试用
KesionCMS 资助
资助首页 第四章 模板标签治理 - 问题汇总

使用SQL函数标签实现文章列表

0 2008/7/10 23:02:47
自界说SQL函数标签很是无邪并且很是强盛,,,,,,它可以实现的功效许多,,,,,,若是能够无邪掌握,,,,,,连系KesionCMS系统的强盛功效,,,,,,打造一个有个性又雅观的网站就更是轻而易举了。。。。。。下面,,,,,,我们举些例子来证实一下吧^_^
1、 使用自界说SQL函数标签实现文章列表
效果图如下:
使用SQL函数标签实现文章列表 第 1 张
我们在建标签前先对要实现的效果举行剖析,,,,,,主要是由导航+文章问题,,,,,,问题有下划线+文章的添加日期组成。。。。。。
新建标签:
使用SQL函数标签实现文章列表 第 2 张
假设,,,,,,标署名称命名为“海内新闻”,,,,,,数据源选择“KesionCMS主数据库“,,,,,,不选择ajax输出,,,,,,点击下一步结构SQL盘问语句,,,,,,如下图:
使用SQL函数标签实现文章列表 第 3 张
在主表中,,,,,,选择“文章数据表”,,,,,,由于我们是从文章系统中挪用这些信息,,,,,,字段选择凭证我们上面的剖析,,,,,,需要文章ID,,,,,,文章问题及文章添加的日期,,,,,,按住Ctrl,,,,,,然后用鼠标划分选中,,,,,,接下来就是盘问语句了,,,,,,当我们选择字段时,,,,,,盘问语句也会自动随着出来,,,,,,如select  id ,title,adddate from ks_article
可是,,,,,,我们要挪用的信息必需是审核过的信息以是加上一个条件where verific=1 ;;;; ;另外一个条件是文章必需是正常的,,,,,,而没被放入接纳站内的,,,,,,以是加上另一个条件and delft=0 ;;;; ;凭证降序输出即最新添加的文章显示在最上边order by id desc,,,,,,并且我们要挪用前12条信息,,,,,,第一部份显示6条信息后用脱离线离隔再显示第二部份的6条,,,,,,以是pp电子语句出来了: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(Title,Text,0,...,0,)} /*给文章问题加链接*/
 ({$Field(Adddate,Date,YYYY-MM-DD)})       /*文章添加日期用()括起来*/
 
/*
每个问题用
分行*/
[/loop]
-------------------------------------------------------------------------------
/*
两个部份之间的脱离线并换行*/
[loop=6]
·{$Field(Title,Text,0,...,0,)} ({$Field(Adddate,Date,YYYY-MM-DD)})
[/loop]
把上部份循环体复制一份即可。。。。。。如下图:
使用SQL函数标签实现文章列表 第 4 张
形貌:
1SQL标签界说规则
循环体名堂:[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_海内新闻}插入到模板要显示的位置,,,,,,如下图:
使用SQL函数标签实现文章列表 第 5 张
预览网页效果,,,,,,如下图:
使用SQL函数标签实现文章列表 第 6 张
我们看到这个效果与pp电子效果图虽然效果差未几抵达了,,,,,,可是不是很悦目,,,,,,我们可以让它变的更悦目点,,,,,,可以用样式举行控制,,,,,,假设我们在循环体中加一个样式举行控制,,,,,,如下图:
使用SQL函数标签实现文章列表 第 7 张循环体代码如下:
 
[loop=6]
({$Field(Adddate,Date,YYYY-MM-DD)})   /*加一个span去控制日期的样式*/

 
[/loop]
-------------------------------------------------------------------------------
 
[loop=6]
·{$Field(Title,Text,0,...,0,)}({$Field(Adddate,Date,YYYY-MM-DD)})
 
[/loop]
 
/*界说一个样式l举行控制,,,,,,以抵达更好的效果*/
光有这段循环体代码还不敷,,,,,,还需要对样式举行写语句控制,,,,,,我们翻开模板控制样式,,,,,,如下图:
使用SQL函数标签实现文章列表 第 8 张
样式是必需在之间。。。。。。
控制完毕,,,,,,我们再看一下pp电子杰作,,,,,,效果绝比照适才的悦目许多许多。。。。。????聪峦迹
使用SQL函数标签实现文章列表 第 9 张
100%
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
使用SQL函数标签实现文章列表_KESION pp电子-Ke