KesionCmsV5.01自定义sql标签条件判断应用
发布时间:2018-08-17 20:00 所属栏目:30 来源:站长网
导读:V5.01版本开始,自定义sql标签支持条件判断了.标签语法如下: {$IF(condition||out1||out2)} 标签说明:当满足 condition 条件,输出out1,否则输出 out2,类似c,c#等语言里的三元运算符a?b:c,需要注意的时每个条件对都必须包含两个|| condition可以是任何支
V5.01版本开始,自定义sql标签支持条件判断了.标签语法如下: {$IF(condition||out1||out2)} 标签说明:当满足 condition 条件,输出out1,否则输出 out2,类似c,c#等语言里的三元运算符a?b:c,需要注意的时每个条件对都必须包含两个|| condition可以是任何支持asp的条件运行符(如=,>,<,>=,<=,<>等)和函数(如datediff,isdate,isarray等) 举例如下: 1、判断是否推荐文章,如果是就在标题后显示推荐 [loop=10] <li> <a href="{$Field(id,GetInfoUrl,1,1)}" target="_blank">{$Field(title,Text,35,,0,)}</a> {$IF({$Field(recommend,Num,0,2)}=1||推荐||)} </li> [/loop] 2、判断是否是最近三天发布的文章,如果说日期加红显示 [loop=10] <li> <a href="{$Field(id,GetInfoUrl,1,1)}" target="_blank">{$Field(title,Text,35,,0,)}</a> {$IF(datediff("d",{$Field(adddate,Date,YYYY-MM-DD)},now)<3 ||<font color=red>{$Field(adddate,Date,MM-DD)}</font>||{$Field(adddate,Date,MM-DD)})} </li> [/loop] 3、隔行文章显示不同背景颜色 <table border="0"> [loop=10] <tr> {$IF({$AutoID} mod 2=0||<td bgcolor="#ffffff">||<td bgcoloe="#efefef">)} <a href="{$Field(id,GetInfoUrl,1,1)}" target="_blank">{$Field(title,Text,35,,0,)}</a> </td> </tr> [/loop] <table> (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读