|
主题:[分享]科汛文章列表里怎样判断图片地址是否为空?最简单的方法【已解决】 [收藏主题] | 转到: |
群里很多人问过,文章列表带图片的文章想展示图片,不带图片的文章不像展示默认图片。这个问题纠结了不少站长,大家首先想到的是判断图片字段是否为空,问题是科汛加了默认图片,因此图片字段永远不会为空。说道这里视乎没有很好的解决方案,就在昨天本人来了灵感,找到了最简单的方法。方法介绍:
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) 顶端 底部 |
实例:
代码(系统函数标签“终极分页”): <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) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |