主题 : 关于CMS导航的当前栏目问题
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
1#   发表于:2014-08-11 16:35:04  IP:123.207.*.*
各位老师,大家好,
我想请教一下关于当前导航的问题,

目前导航都是一级栏目,首页、新闻中心、最新动态……

当我选中某个栏目时,我希望我的导航的当前栏目是高亮显示的,以表示我在该栏目下,

但是当我有二级栏目、三级栏目时,我怎么让我的c.id=channel.id 或channel.parent.id   这样还能让我的一级导航是高亮的,
目前二级的是OK了,但是三级的不会用了,
<ul>
  <li><a href="${base}/" class="menulink"><span style="color:#fff;">首页</span></a></li>
  
[@cms_channel_list]
[#list tag_list as c]
[#if channel??&&(c.id==channel.id||(channel.parent??&&c.id==channel.parent.id))]
<li><a href="${c.url}" class=" menulink now"><span style="color:#fff;">${c.name}</span></a></li>
[#else]
<li><a href="${c.url}" class="menulink"><span style="color:#fff;">${c.name}</span></a></li>
[/#if]
[/#list]
[/@cms_channel_list]
<li><a href="${base}/lxwm.html" class="menulink"><span style="color:#fff;">联系我们</span></a></li>
<script>
$(function(){
if($('.now').length==0){
$($('.menulink')[0]).addClass('now');
}
});
</script>
</ul>

求各位老师帮忙

图附图,当我选择三级栏目时,一级当前栏目下的三级就不显示了。


级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
2#   发表于:2014-08-11 18:04:40  IP:123.207.*.*
米有人回复我啊,咋办呀,交不了差啊
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2014-08-12 11:24:03  IP:182.207.*.*
您有二级栏目是就动态去你当前栏目idchannelId=channel.id
功成由勤,业精于勤。
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
4#   发表于:2014-08-12 11:31:42  IP:123.207.*.*
回复第3楼很抱歉,我可能有点跟不上了,我不太明白,我现在的二级栏目是好的,但是我当我选择三级栏目的时候,导航菜单的高亮就没有了。
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
5#   发表于:2014-08-12 11:35:16  IP:123.207.*.*
回复第3楼

当我选择我的二级栏目的时候,二级栏目所在的一级栏目(导航菜单)还是高亮显示的,可是,当我再选择二级栏目下的三级栏目的时候,
他的一级栏目(导航菜单)的高亮就不亮了,

二级栏目去找一级栏目是parent.id
三级栏目,我去找一级栏目的时候,写的是parent.parent.id

系统就提示我parent.  is underfind

我现在的问题是,我没有办法判断我的三级栏目就在那个一级栏目下,这样我好给他加一个class

可是,我加上判断总也不对,
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
6#   发表于:2014-08-12 11:35:52  IP:123.207.*.*
回复第3楼

我导航的代码是这样写的
<ul>
  <li><a href="${base}/" class="menulink"><span style="color:#fff;">首页</span></a></li>
  
[@cms_channel_list]
[#list tag_list as c]
[#if channel??&&(c.id==channel.id||(channel.parent??&&c.id==channel.parent.id))]
<li><a href="${c.url}" class=" menulink now"><span style="color:#fff;">${c.name}</span></a></li>
[#else]
<li><a href="${c.url}" class="menulink"><span style="color:#fff;">${c.name}</span></a></li>
[/#if]
[/#list]
[/@cms_channel_list]
<li><a href="${base}/lxwm.html" class="menulink"><span style="color:#fff;">联系我们</span></a></li>
<script>
$(function(){
if($('.now').length==0){
$($('.menulink')[0]).addClass('now');
}
});
</script>
</ul>
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2014-08-12 11:41:28  IP:182.207.*.*
那你要实现效果呢?这个代码看不出问题呀,你那最好好自己调试
功成由勤,业精于勤。
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
8#   发表于:2014-08-12 17:25:38  IP:114.28.*.*
回复第7楼

您好,我这段代码是没有问题的

我想加一些内容,
就是我单击三级栏目的时候,我还需要我的一级栏目是高度的,我上面的代码没有实现这个功能,我不知道该怎么做还能实现,
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
9#   发表于:2014-08-12 17:31:10  IP:182.207.*.*
把你效果图截图看下
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 65572
积分:24 加为好友
威望: 0 精华: 0
主题:4 回复:16
注册时间:2014-08-11
在线时长:0
10#   发表于:2014-08-13 11:12:31  IP:114.77.*.*
回复第9楼

上传图片了,两张截图附件,图片上有文字说明。
1 2 > >| 共2页