主题 : 前几天提问怎么做3级页显示1,2,3级目录菜单的问题
级别: 举人
UID: 41816
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:48
注册时间:2012-12-10
在线时长:0
1#   发表于:2012-12-15 16:34:49  IP:183.156.*.*
[#list channel.nodeList as n]
<div class="left_row [#if n_index = 0] dis [#else] undis[/#if]">
<div id="listdis" class="list2 list_bar">∷  <a target="_blank" href="${n.url}">${n.name}</a></div>
[@cms_channel_list parentId='${n.id}' hasContent='0'][#list tag_list as c]
<div class="list2">
<div class="list_bar2"><div class="tit">
<a href="${c.url}"><img alt="" src="/${res}/img/arrow_r.gif"/> ${c.name}</a></div></div>
[@cms_channel_list parentId='${c.id}' hasContent='0'][#list tag_list as d]
<div class="list_ii">
<div class="iiii">
<a href="${d.url}"><img alt="" src="/${res}/img/arrow_r.gif"/> ${d.name}</a>
</div></div>
[/#list][/@cms_channel_list]

</div>[/#list][/@cms_channel_list]

</div>[/#list]

不知道你看懂了没,简单说就是利用获取路径标签,然后再用个判断语句让他在设置整个DIV在第一次循环后就改成隐藏属性,再用虽然循环在继续,但是后面的重复2,3级菜单也不会显示出来了。
注:dis和undis 是我自己定义在CSS里面的2个CLASS,是.dis{display:block;}  .undis{display:none;}

办法虽然比较笨,但是比原来我用一个层去相对定位遮住后面多余的菜单要强多了。
级别: 总版主
UID: 10736
积分:149788 加为好友
威望: 212 精华: 42
主题:297 回复:127675
注册时间:2010-09-08
在线时长:90.45
2#   发表于:2012-12-15 16:36:49  IP:59.243.*.*
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 41816
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:48
注册时间:2012-12-10
在线时长:0
3#   发表于:2012-12-15 16:39:51  IP:183.156.*.*
另外又有一个新问题:
有几个顶栏目,里面没有子栏目可以列出内容了,只有几个栏目单页,我想在打开着几个顶级栏目的时候就自动显示第一个单页栏目,或者说打开某个顶级栏目的时候,栏目页自动引用或者套用第一个子栏目的页面内容,有谁能教下具体方法???我只做到了下面这一步就没办法了:

<div class="list list_bar" style="width:720px;">您现在正在浏览: <a href="${base}/">首页</a> » [#list channel.nodeList as n]<a href="${n.url}">${n.name}</a>[#if n_has_next] » [/#if][/#list]</div>
[@cms_channel_list parentId=channel.id hasContent='1'][#list tag_list as c]
[#if c_index = 0]
 ${c.txt!}    [!这个代码灵感来自于单页的内容显示标签   ${ channel.txt!},可惜不能这么用 ]
[/#if]
[/#list]
    [/@cms_channel_list]
级别: 总版主
UID: 10736
积分:149788 加为好友
威望: 212 精华: 42
主题:297 回复:127675
注册时间:2010-09-08
在线时长:90.45
4#   发表于:2012-12-15 16:45:08  IP:59.243.*.*
这个属于二次开发的问题需要您自己去研究了
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 41816
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:48
注册时间:2012-12-10
在线时长:0
5#   发表于:2012-12-15 16:47:10  IP:183.156.*.*
没其他标签的说明???
级别: 童生
UID: 41644
积分:14 加为好友
威望: 1281 精华: 0
主题:9 回复:75
注册时间:2012-12-05
在线时长:0
6#   发表于:2012-12-15 16:57:28  IP:222.123.*.*
那你把它的模板设置成和子级栏目一样的不就好了
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2012-12-15 17:00:47  IP:59.243.*.*
功成由勤,业精于勤。
级别: 举人
UID: 41816
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:48
注册时间:2012-12-10
在线时长:0
8#   发表于:2012-12-15 17:01:29  IP:183.156.*.*
靠,原来我的方法是可以的,只是我的列目录标签里面那个hasContent='1'了,单页是没有栏目内容的,所以没被列出来也就没办法引用,哈哈哈,我真是天才
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2012-12-15 17:02:20  IP:59.243.*.*
靠,原来我的方法是可以的,只是我的列目录标签里面那个hasContent='1'了,单页是没有栏目内容的,所以没被列出来也就没办法引用,哈哈哈,我真是天才
功成由勤,业精于勤。
级别: 举人
UID: 41816
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:48
注册时间:2012-12-10
在线时长:0
10#   发表于:2012-12-15 17:02:37  IP:183.156.*.*
亲,我刚才差点就咬牙准备继续改侧边栏上面那条3级栏目菜单的模板了看看能不能自动判断换地址,那是一件痛苦的事情
1 2 > >| 共2页