账号通
    

账号  

密码  

6762

查看

11

回复
主题:[分享]科汛文章列表里怎样判断图片地址是否为空?最简单的方法【已解决】 [收藏主题] 转到:  
anflash 当前离线

209

主题

2

广播

36

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

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2016/4/19 11:56:33   | 只看该作者 查看该作者主题 楼主 
群里很多人问过,文章列表带图片的文章想展示图片,不带图片的文章不像展示默认图片。这个问题纠结了不少站长,大家首先想到的是判断图片字段是否为空,问题是科汛加了默认图片,因此图片字段永远不会为空。说道这里视乎没有很好的解决方案,就在昨天本人来了灵感,找到了最简单的方法。方法介绍:
1、系统函数标签的方法:
[loop={@num}]
<li>{$IF right("{@photourl}",9)="nopic.gif"}{没图片}{有图片}{/$IF} <a href="{@linkurl}">{@title}</a></li>[/loop]


2、自定义SQL标签的方法:
[loop=10]
<li>{$IF("{$Field(photourl,Text,0,0,0,空)}"="空"||没图片||有图片)} <a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(Title,Text,0,...,0,)}</a></li>[/loop]


显示效果:
点击查看原图


备注:
a、使用“IF标签”判断数据是否为空时,判断的字段也要带上英文双引号,因为数据自身是文本;
b、自定义SQL标签使用“{$IF(XXX||真||假)}”判断字段是否为空时,XXX里字段“输出长度”和“截断显示”都要设置为0,否则判断标签失效;
c、自定义SQL标签使用“{$IF(XXX)}”时,XXX里“{$ ()}”这个五个特殊符号要成组出现,并且“{$”这个不可以分开,单个出现会出现不同的错误;

想了解更多有关IF标签的使用可以看下
刚刚的KesionCMS 标签中IF语句详细用法及释疑
 
个人QQ:845977434
  支持(1) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

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

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2016/4/19 11:57:30   | 只看该作者 查看该作者主题 沙发 
科汛在线网校系统
实例:点击查看原图

代码(系统函数标签“终极分页”):
<ul>
[loop={@num}]
<li>

{$IF right("{@photourl}",9)="nopic.gif"}{}{<a href="{@linkurl}" title="{@fulltitle}"><img src="{@photourl}" title="{@fulltitle}" alt="{@fulltitle}"></a>}{/$IF}
        <b><a href="{@linkurl}" title="{@fulltitle}">{@title}</a></b>
        <p>{@intro}</p>
        <a href="{@linkurl}" title="阅读" class="w_yd">阅读</a>发布于<em>{@adddate}</em><!--<span>17:23</span>-->
      </li>
[/loop]
</ul>
[KS:PageStyle]
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
无风 当前离线

1622

主题

5

广播

29

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

用户积分:5963 分
登录次数:199 次
注册时间:2009/10/12
最后登录:2024/4/4
无风 发表于:2016/4/19 12:03:44   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hixiyu 当前离线

390

主题

2

广播

0

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

用户积分:359 分
登录次数:236 次
注册时间:2010/10/3
最后登录:2020/5/14
hixiyu 发表于:2016/4/19 16:08:27   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
北极雪人 当前离线

713

主题

19

广播

5

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

用户积分:3270 分
登录次数:773 次
注册时间:2009/3/17
最后登录:2024/9/12
北极雪人 发表于:2016/4/19 16:08:43   | 只看该作者 查看该作者主题 报纸 
科汛在线考试系统(NET)
SQL也完善了 相当不错 建议兄弟改一个标题 这样容易让人搜索到
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mt56 当前离线

4985

主题

53

广播

17

粉丝
添加关注
级别:版主

用户积分:23430 分
登录次数:1621 次
注册时间:2007/2/10
最后登录:2022/9/28
mt56 发表于:2016/4/19 16:13:51   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
anflash 当前离线

209

主题

2

广播

36

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

用户积分:1084 分
登录次数:631 次
注册时间:2011/12/22
最后登录:2024/8/3
anflash 发表于:2016/4/19 16:24:09   | 只看该作者 查看该作者主题 7楼 
科汛智能建站系统
自定义SQL标签还可以这样判断是否为空:
{$IF(KS.IsNul("{$Field(photourl,Text,0,0,0,)}")||没图片||有图片)}
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mt56 当前离线

4985

主题

53

广播

17

粉丝
添加关注
级别:版主

用户积分:23430 分
登录次数:1621 次
注册时间:2007/2/10
最后登录:2022/9/28
mt56 发表于:2016/4/20 8:58:14   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
pylqy 当前离线

401

主题

1

广播

1

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

用户积分:5870 分
登录次数:398 次
注册时间:2011/7/6
最后登录:2021/3/19
pylqy 发表于:2016/4/22 8:09:46   | 只看该作者 查看该作者主题 9楼 
做在线知识付费 选科汛云开店
这个问题曾经需要过,已经解决,不过楼主提供的更全面些,收藏。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
pylqy 当前离线

401

主题

1

广播

1

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

用户积分:5870 分
登录次数:398 次
注册时间:2011/7/6
最后登录:2021/3/19
pylqy 发表于:2016/4/22 8:11:59   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.26563秒 powered by KesionCMS 9.0