主题 : 内容中自定义文本空置判断
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
1#   发表于:2022-04-12 15:13:43  IP:124.160.*.*
模板中怎样判断空值,代码总是不走else
模板代码如下:


[#if a.attr.user_url1??&&a.attr.user_url1.attrValue??]
<h3><a href="${(a.attr.user_url1.attrValue)!}">${a.title!}</a></h3>
[#else]
<h3><a href="${a.url!}">${a.title!}</a></h3>
[/#if]
注:user_url1是自己在内容模板中自定义的文本

内容模板对应字段如下:

级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2022-04-12 15:39:06  IP:115.233.*.*
可能是空串但是空串不是空,可以试试判断   a.attr.user.user_user1.attrValue!="" 试试
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
3#   发表于:2022-04-12 15:59:21  IP:124.160.*.*
[#if a.attr.user_url1??&&a.attr.user_url1.attrValue??&&a.attr.user.user_user1.attrValue!=""]

[#if a.attr.user_url1??&&a.attr.user_url1.attrValue??&&a.attr.user_user1.attrValue!=""]

都报错:
[freemarker标签异常,请联系网站管理员]
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2022-04-12 16:14:06  IP:115.233.*.*
[#if a.attr.user_url1??&&a.attr.user_user1.attrValue?length gt 1] 试试这个
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
5#   发表于:2022-04-12 16:19:40  IP:124.160.*.*
[#if a.attr.user_url1??&&a.attr.user_user1.attrValue?length gt 1] 
<h3><a href="${(a.attr.user_url1.attrValue)!}">${a.title!}</a></h3>
[#else]
<h3><a href="${a.url!}">${a.title!}</a></h3>
[/#if]

这样写还是freemark报错
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2022-04-12 16:25:45  IP:115.233.*.*
看看tomcat是哪行报错呢,这个是放在内容列表循环里面的吧
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
7#   发表于:2022-04-13 09:36:15  IP:124.160.*.*
回复第6楼
是的,是在内容list中
目前的代码是:
[#if a.attr.user_url1??&&a.attr.user_user1.attrValue?length gt 1] 
后台报错如下:
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2022-04-13 11:29:58  IP:115.233.*.*
user_url1换个标签名称看看 比尔换个userUrl
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
9#   发表于:2022-04-13 14:53:18  IP:124.160.*.*
回复第8楼

感谢,好用了,之前应该是哪次个别地方笔误报错了

与字段名命没关系,最后这样写好用了
[#if a.attr.user_url1??&&a.attr.user_url1.attrValue?length gt 1] 


谢了
级别: 童生
UID: 140209
积分:17 加为好友
威望: 0 精华: 0
主题:3 回复:16
注册时间:2022-03-13
在线时长:0
10#   发表于:2022-04-13 14:57:48  IP:124.160.*.*
回复第8楼

但是可以确定,这样写不行,判断不出来
[#if a.attr.user_url1??&&a.attr.user_url1.attrValue??] 
1 2 > >| 共2页