账号通
    

账号  

密码  

2070

查看

3

回复
主题:自定义SQL标签支持条件判断的问题 [收藏主题] 转到:  
xionchan 当前离线

7

主题

0

广播

0

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

用户积分:285 分
登录次数:15 次
注册时间:2007/11/30
最后登录:2012/5/28
xionchan 发表于:2008/10/7 14:39:00   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

看了自定义SQL标签支持条件判断的用法:

 

标签语法如下:

{$IF(condition||out1||out2)}
标签说明:当满足 condition 条件,输出out1,否则输出 out2,类似c,c#等语言里的三元运算符a?b:c,需要注意的时每个条件对都必须包含两个||
condition可以是任何支持asp的条件运行符(如=,>,<,>=,<=,<>等)和函数(如datediff,isdate,isarray等)

 

我试着做了下文章列表的SQL标签,如果有完整标题,则取完整标题,否则取简短标题.

条件判断句式如下:

 

{$IF({$Field(FullTitle,Text,0,...,0,)}=""||{$Field(Title,Text,0,...,0,)}||{$Field(FullTitle,Text,0,...,0,)})}

 

实现不了,不知道是哪里错了,望大虾赐教!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/10/7 22:14:00   | 只看该作者 查看该作者主题 沙发 
科汛在线网校系统
多多动手就一定行的...
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
xionchan 当前离线

7

主题

0

广播

0

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

用户积分:285 分
登录次数:15 次
注册时间:2007/11/30
最后登录:2012/5/28
xionchan 发表于:2008/10/7 17:54:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统

谢谢!

我咋没有想倒呢!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/10/7 17:30:00   | 只看该作者 查看该作者主题 板凳 
科汛在线商城系统(NET)

改成

{$IF({$Field(FullTitle,Text,0,...,0,0)}="0"||{$Field(Title,Text,0,...,0,)}||{$Field(FullTitle,Text,0,...,0,)})}

 

 

注意这个字段标签,后面多了一个0,就是表示当那个当字段值为空时,输出0

 

{$Field(FullTitle,Text,0,...,0,0)}

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.11133秒 powered by KesionCMS 9.0