账号通
    

账号  

密码  

54797

查看

60

回复
主题:[V5.01高级教程]自定义SQL标签支持条件判断 [收藏主题] 转到:  
小林 当前离线

233

主题

0

广播

2

粉丝
添加关注
级别:二年级

用户积分:2186 分
登录次数:88 次
注册时间:2008/7/19
最后登录:2014/1/11
小林 发表于:2008/7/21 17:31:00   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

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>

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mz520 当前离线

628

主题

6

广播

2

粉丝
添加关注
级别:六年级

用户积分:3600 分
登录次数:170 次
注册时间:2008/8/23
最后登录:2014/8/5
mz520 发表于:2009/8/3 22:40:00   | 只看该作者 查看该作者主题 沙发 
强顶啊,这个是我需要的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
yuxiang1986 当前离线

334

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:2745 分
登录次数:179 次
注册时间:2008/7/17
最后登录:2014/4/1
yuxiang1986 发表于:2009/5/22 19:28:00   | 只看该作者 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店

那LB_文章的标签的判断语句是什么

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
janyao 当前离线

379

主题

14

广播

1

粉丝
添加关注
级别:三年级

用户积分:2317 分
登录次数:131 次
注册时间:2009/4/1
最后登录:2017/3/2
janyao 发表于:2009/5/21 11:50:00   | 只看该作者 查看该作者主题 板凳 
做在线知识付费 选科汛云开店

太好了,正找日期显示功能

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
fuguojian 当前离线

1070

主题

3

广播

1

粉丝
添加关注
级别:八年级

用户积分:2178 分
登录次数:112 次
注册时间:2009/2/16
最后登录:2019/6/28
fuguojian 发表于:2009/3/17 17:14:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

经过测试,楼主上面的代码根本不能正常输出显示

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
福大小林 当前离线

44

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:492 分
登录次数:11 次
注册时间:2009/4/9
最后登录:2009/5/12
福大小林 发表于:2009/5/3 1:54:00   | 只看该作者 查看该作者主题 地板 

为怎么我也用判断语句

可结果:

{$IF(“房屋出租”=“房屋出租” || ||0)} {$IF(“房屋出租”=“房屋出租” || ||0)} {$IF(“房屋合租”=“房屋出租” || ||0)}
房屋出租
房屋出租

房屋合租

 

居然把条件句都显示出来  是因为条件句错了 还是怎么?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
人间极品 当前离线

357

主题

2

广播

0

粉丝
添加关注
级别:三年级

用户积分:3898 分
登录次数:348 次
注册时间:2006/11/9
最后登录:2012/11/16
人间极品 发表于:2008/11/15 14:39:00   | 只看该作者 查看该作者主题 7楼 
科汛在线网校系统
好样的,可惜没人给他加精呢?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
会飞的鱼 当前离线

37

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:869 分
登录次数:76 次
注册时间:2007/8/6
最后登录:2013/4/12
会飞的鱼 发表于:2008/11/13 15:48:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anjan1983 当前离线

126

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1491 分
登录次数:68 次
注册时间:2008/5/12
最后登录:2009/5/1
anjan1983 发表于:2008/11/4 10:32:00   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lhg 当前离线

8

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:250 分
登录次数:3 次
注册时间:2008/10/18
最后登录:2008/10/19
lhg 发表于:2008/10/19 16:46:00   | 只看该作者 查看该作者主题 10楼 
 
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20313秒 powered by KesionCMS 9.0