主题 : 关于首页写了channle.id后不能生成静态页的问题补充
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
1#   发表于:2011-11-07 14:34:58  IP:122.206.*.*
是这样的 首页有栏目的 
然后我用 
 <li>[@cms_channel id='52']<a href="${tag_bean.url}">${tag_bean.name}</a>[/@cms_channel]</li> 
调用 
但是我每个栏目后面有个背景色,当在当前页面文字的背景色就换了个,所以我写了一句if语句 
[#if channel.id==52]<li class=nv_bg>[#else]<li>[/#if]</li> 
然后这样结果就不能生成静态页了,请问版主如何解决
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2011-11-07 14:37:33  IP:218.60.*.*
首页报错就不能生成
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
3#   发表于:2011-11-07 14:38:28  IP:122.206.*.*
请问这个语句问题在哪里,为什么不能生成,谢谢版主了
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
4#   发表于:2011-11-07 14:39:06  IP:122.206.*.*
我在点其他栏目的时候都可以实现功能的,但是就是点首页不行
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
5#   发表于:2011-11-07 14:54:55  IP:218.60.*.*
首页调用栏目列表吗?
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
6#   发表于:2011-11-07 15:35:51  IP:122.206.*.*
是的
        [@cms_channel id='52'][#if channel.id==52]<li class="nav_bg">[#else]<li>[/#if]<a href="${tag_bean.url}">${tag_bean.name}</a>[/@cms_channel]</li>
        [@cms_channel id='53'][#if channel.id==53]<li class="nav_bg">[#else]<li>[/#if]<a href="${tag_bean.url}">${tag_bean.name}</a>[/@cms_channel]</li>
        [@cms_channel id='51'][#if channel.id==51]<li class="nav_bg">[#else]<li>[/#if]<a href="${tag_bean.url}">${tag_bean.name}</a>[/@cms_channel]</li> 
        [#if channel.id!=51 &&channel.id!=52 &&channel.id!=53]<li class="nav_bg">[#else]<li>[/#if]<a href="/index.jhtml" title=""> 首 页 </a></li>

点击首页后报
freemarker.core.InvalidReferenceException: Expression channel is undefined on line 38, column 41 in WEB-INF/t/cms/www/Gwinsoft/include/页头导航.html. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at 
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
7#   发表于:2011-11-07 15:37:26  IP:122.206.*.*
其实我想问的问题就是如何初始化channel.id的值,使之传过来不为空
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2011-11-07 15:40:30  IP:218.60.*.*
直接用指定ID
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 22562
积分:59 加为好友
威望: 0 精华: 0
主题:6 回复:21
注册时间:2011-08-09
在线时长:0
9#   发表于:2011-11-07 15:42:42  IP:122.206.*.*
请问如何直接指定id,能否写个案例给我,万分感谢
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
10#   发表于:2011-11-07 15:45:58  IP:218.60.*.*
比如ID为2,就直接写channelId=2
路漫漫其修远兮,吾将上下而求索!
1 2 > >| 共2页