帐号
注册
密码
登录
关闭
安全选项
安全提问(未设置请忽略)
母亲的名字
爷爷的名字
父亲出生的城市
您其中一位老师的名字
您个人计算机的型号
您最喜欢的餐馆名称
驾驶执照的最后四位数字
找回密码
记住我
我的中心
登录或注册新用户,开通自己的个人中心
切换到窄版
论坛
标签
会员
搜索
帮助
快速搜索
帖子标题
作者
版块
将博CMS论坛
»
综合
»
技术交流
»
请教一个<jcms:contentloop...>标签问题~判断值是否为空
综合
BUG汇报
技术交流
先睹为快
项目与合作
模板投稿区
商业用户区
开发日志
返回列表
查看:
9439
|
回复:
5
请教一个<jcms:contentloop...>标签问题~判断值是否为空
[复制链接]
发送短消息
UID
877
精华
0
查看公共资料
搜索主题
搜索帖子
jasmine
组别
新手上路
生日
帖子
4
积分
39
性别
注册时间
2013-05-05
1
#
字体大小:
t
T
发表于
2013-05-05 11:02
|
只看楼主
jcms:contentloop 在此循环体中,有个isimg判断是否有缩略图,但是我这边的网站有个头条,在没有制作头条图情况下,文章编辑器自动生成缩略图后,前台的头条上直接显示自动生成的缩略图,我在表中加了个navigateIMG是用来放头条图片的地址,现在先在system_index_html这个模块里面的头条标签中,判断navigateIMG有没有值,有的话,就显示navigateImg. (描述不清楚的话,请跟我说.或者加Q 925278803交流,谢谢了)
分享
转发
TOP
发送短消息
UID
1
精华
3
查看公共资料
搜索主题
搜索帖子
jumbot
jumbot
组别
管理员
生日
1979-11-4
帖子
431
积分
3046
性别
注册时间
2011-06-16
2
#
字体大小:
t
T
发表于
2013-05-05 23:45
|
只看该用户
<#if test="${length(field.navigateimg) lt 1}">
这里是为空
<#else>
<#/if>
TOP
发送短消息
UID
877
精华
0
查看公共资料
搜索主题
搜索帖子
jasmine
组别
新手上路
生日
帖子
4
积分
39
性别
注册时间
2013-05-05
3
#
字体大小:
t
T
发表于
2013-05-06 09:06
|
只看楼主
回复
2楼
jumbot
的帖子
<jcms:contentloop channelid="1" classid="{$ClassId}" repeatnum="1" isimg="1" fields="[title],[isimg],[navigateImg]">
<#foreach content>
<a href="$_{url}" title="$_{title}" target="_blank"><img style="width: 632px;height: 73px;margin-top: -88px;margin-left: 28px" src="${field.navigateImg}" alt="${field.title}" title="$_{title}" /></a>
<#/foreach>
</jcms:contentloop>
上面是我的源码, 我意思是开始时,条件一是NavigateImg不为空,而不是isimg不为空,我这里isimg主要是用在幻灯片播放上面。
TOP
发送短消息
UID
1
精华
3
查看公共资料
搜索主题
搜索帖子
jumbot
jumbot
组别
管理员
生日
1979-11-4
帖子
431
积分
3046
性别
注册时间
2011-06-16
4
#
字体大小:
t
T
发表于
2013-05-06 12:12
|
只看该用户
<#if test="${length(field.navigateimg) lt 1}">
这里是为空的处理
<#else>
<#/if>
TOP
发送短消息
UID
877
精华
0
查看公共资料
搜索主题
搜索帖子
jasmine
组别
新手上路
生日
帖子
4
积分
39
性别
注册时间
2013-05-05
5
#
字体大小:
t
T
发表于
2013-05-09 10:23
|
只看楼主
回复
4楼
jumbot
的帖子
请看代码,这里面支持break;吗?我要终止循环
<jcms:contentloop channelid="1" classid="{$ClassId}" istop="1" fields="[title],[isimg],[navigateImg]">
<#if test="${length(field.navigateimg) lt 1}">
<#else>
<a href="$_{url}" title="$_{title}" target="_blank"><img style="width: 632px;height: 73px;margin-top: -88px;margin-left: 28px" src="${field.navigateImg}" alt="${field.title}" title="$_{title}" /></a>
<#/if>
</jcms:contentloop>
TOP
发送短消息
UID
1
精华
3
查看公共资料
搜索主题
搜索帖子
jumbot
jumbot
组别
管理员
生日
1979-11-4
帖子
431
积分
3046
性别
注册时间
2011-06-16
6
#
字体大小:
t
T
发表于
2013-05-09 12:45
|
只看该用户
很难理解你最终想要干嘛?如果只是取top 1 的navigateimg不为空,直接加入wherestr限制即可
<jcms:contentloop channelid="1" classid="{$ClassId}" istop="1" repeatnum="1" isimg="1" wherestr="len(navigateimg)大于0" fields="[title],[isimg],[navigateImg]">
TOP
上一主题
|
下一主题
返回列表
高级编辑器
B
Color
Image
Link
Quote
Code
Smilies
默认表情
你需要登录后才可以发帖
登录
|
注册
发表回复
查看背景广告
隐藏
发新主题
综合
BUG汇报
技术交流
先睹为快
项目与合作
模板投稿区
商业用户区
开发日志
TOP
设置头像
个人资料
更改密码
用户组
收藏夹
积分
Default