账号通
    

账号  

密码  

3894

查看

11

回复
主题:[求助]请教一个if判断字段是否为空的问题 [收藏主题] 转到:  
甘蔗781 当前离线

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 12:15:32   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统
cms2.0 版本的

自定义文本字段:KS_cailiao

要判断这个字段是否为空

我用标签做,或者直接加入模版代码里,执行出来都不对,不知道哪里错了?

第一次思路用len做,不行

{$IF(len{$KS_cailiao}>0||a||b)}  

执行出来结果是:>0||a||b)}


后面用判断,结果执行出来还是不行
{$IF("{$Field(KS_cailiao,Text,0,...,0,)}"=""||c||v)}

执行结果是:"=""||c||v)}


求请教~~~
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
甘蔗781 当前离线

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 15:10:10   | 显示全部帖子 查看该作者主题 沙发 
科汛在线考试系统(NET)
是不是不可以放到模版里?

这样写:KS_cailiao为自定义的文本字段



{$if "{$Field(KS_cailiao,Text,0,...,0,空)}"="空"}{成立执行的代码}{不成立执行的代码}{/





执行后的:





"="空"}{成立执行的代码}{不成立执行的代码}{/$IF}





以下是引用 hasdiff在2017/12/18 15:03:21的发言:
正确写法1:



{$if "{$Field(intro,Text,0,...,0,)}"=""}{成立执行的代码}{不成立执行的代码}{/$IF}



正确写法2:



{$if  "{$Field(intro,Text,0,...,0,)}"=""}{成立执行的代码}{不成立执行的代码}{/$IF}
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
甘蔗781 当前离线

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 15:14:12   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线考试系统(NET)
执行后的是这样的:点击查看原图



代码:



点击查看原图



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

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 17:47:00   | 显示全部帖子 查看该作者主题 板凳 
科汛在线网校系统
还是不行,我这个是获得当前图片内容页的自定义字段,我做到了静态标签里,执行出来还是和前面一样错误的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
甘蔗781 当前离线

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 20:34:27   | 显示全部帖子 查看该作者主题 报纸 
蒙了~~

用自定义SQL标签,如果直接引用字段可以显示的,但是加if就不执行了





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

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 20:34:46   | 显示全部帖子 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
甘蔗781 当前离线

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 20:42:55   | 显示全部帖子 查看该作者主题 7楼 
科汛在线网校系统
如果用《系统函数标签》,结果没有针对当前文档内容页的选项,都是列表

点击查看原图



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

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 20:49:10   | 显示全部帖子 查看该作者主题 8楼 
科汛在线考试系统(NET)
搞明白了,SQL里:

[loop=1]

测试1:{$Field(ks_cailiao,Text,0,...,2,无)}

测试2:{$IF("{$Field(ks_cailiao,Text,0,...,2,无)}"<>"无"||有||无)}

[/loop]





if格式这样写就可以

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

14

主题

0

广播

0

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

用户积分:20 分
登录次数:3 次
注册时间:2017/12/17
最后登录:2017/12/29
甘蔗781 发表于:2017/12/18 20:54:07   | 显示全部帖子 查看该作者主题 9楼 
科汛智能建站系统
终于搞定了。主要影响的就是内容不空就要显示带css和html代码的部分,如果没有就什么都不要显示。谢谢兄
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行2.05469秒 powered by KesionCMS 9.0