主题 : 语法的问题2
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
1#   发表于:2011-01-10 15:06:01  IP:221.56.*.*
[#if channelList?size gt 0] 
[#list channelList as c] 
[#if c.parentId(这里我想取父id为5的栏目,该如何判断呢?c.parentId=='5'是不对的。)]<option value="${c.id}"[#if c.child?size gt 0] class="sel-disabled"[/#if]>${c.name}</option>[/#if] 
[/#list] 
[/#if]


用什么符号判断? 
c.parent.id=='5' 
c.parent.id??'5' 
c.parent.id='5' 
c.parent.id gt 5 
用什么符号啊?上面都不对
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-01-10 15:16:37  IP:59.243.*.*
用c.parent.id=='5'  ,不对的话报什么错?
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
3#   发表于:2011-01-10 15:22:13  IP:221.56.*.*
Expression c.parent is undefined on line 102, column 30 in WEB-INF/t/cms/www/red/member/投稿输入页.html.
The problematic instruction:
----------
==> if c.parent.id=='5' [on line 102, column 25 in WEB-INF/t/cms/www/red/member/投稿输入页.html]
----------
 
Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression c.parent is undefined on line 102, column 30 in WEB-INF/t/cms/www/red/member/投稿输入页.html.
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
4#   发表于:2011-01-10 15:26:52  IP:221.56.*.*
源:
[#if channelList?size gt 0]
[#list channelList as c]
[#if c.parent.id=='5']<option value="${c.id}"[#if c.child?size gt 0] class="sel-disabled"[/#if]>${c.name}${c.child?size}</option>[/#if]
[/#list]
[/#if]
级别: 白丁
UID: 9891
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-08-11
在线时长:0
5#   发表于:2011-01-10 15:33:01  IP:59.243.*.*
channelList 这个list里面你查询出了哪些数据?你把所有的栏目都查询出来了吗?你自己在程序写方法了?
级别: 白丁
UID: 9891
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-08-11
在线时长:0
6#   发表于:2011-01-10 15:38:56  IP:59.243.*.*
[@cms_channel_list parentId=‘5’]
        [#list tag_list as sub]
        <li><a href='${sub.url}'>${sub.name}</a></li>
[/#list]
        [/@cms_channel_list]给你个例子吧,这里是调父栏目为5的子栏目列表
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
7#   发表于:2011-01-10 15:40:10  IP:221.56.*.*
[#if channelList?size gt 0] 
[#list channelList as c] 
<option value="${c.id}"[#if c.child?size gt 0] class="sel-disabled"[/#if]>${c.name}${c.child?size}</option>
[/#list] 
[/#if]

如果不加判断,像上面这样写出来,所有栏目是都出来的。
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
8#   发表于:2011-01-10 15:46:12  IP:221.56.*.*
那模板页面是在member下面的【投稿输入页.html】
级别: 白丁
UID: 9891
积分:1 加为好友
威望: 0 精华: 0
主题:0 回复:1
注册时间:2010-08-11
在线时长:0
9#   发表于:2011-01-10 15:47:36  IP:59.243.*.*
额,c.parent.id==5,5上面不要加单引号
级别: 白丁
UID: 12269
积分:2 加为好友
威望: 0 精华: 0
主题:0 回复:2
注册时间:2010-11-04
在线时长:0
10#   发表于:2011-01-10 15:55:12  IP:221.56.*.*
不加单引号也是错误,错误的提示都是说,c.parent是undefined
Expression c.parent is undefined on line
1 2 > >| 共2页