主题 : 请教jeecms中如何实现显示导航栏目层级列表的效果??
级别: 白丁
UID: 93
积分:5 加为好友
威望: 0 精华: 0
主题:1 回复:1
注册时间:2009-06-09
在线时长:0
1#   发表于:2009-06-09 11:30:52  IP:221.241.*.*
如标题.用[/@cms.ChnlList]标签能实现吗?还是需要通过其他什么方式...请问怎么实现?先谢了
级别: 白丁
UID: 3
积分:2415 加为好友
威望: 0 精华: 0
主题:23 回复:1614
注册时间:2009-06-02
在线时长:0
2#   发表于:2009-06-09 11:44:07  IP:59.139.*.*
可以实现显示导航栏目层级列表的效果,不过需要用到JEECMS的自定义标签。所谓的自定义标签就是说页面显示的布局和样式事先自定义好,然后在需要输出数据的地方用标签进行替换。给你个参考的例子,这个例子是实现输出栏目id为1的栏目里所有子栏目的标题及连接,并且每2个子栏目换行显示:

[@cms.ChnlList id='1' inner='1';c,i]
<a class="channel" href="${c.url}">${c.name}</a>[#if i%2==0]<br/>[/#if]
[/@cms.ChnlList]
生命在于折腾!
级别: 白丁
UID: 93
积分:5 加为好友
威望: 0 精华: 0
主题:1 回复:1
注册时间:2009-06-09
在线时长:0
3#   发表于:2009-06-09 13:32:15  IP:221.241.*.*
好像不行啊.按您的意思貌似这个效果单靠 class="channel"这个来实现的?而channel需要我自己定义??
另外还有个问题:
 <li class="thisclass">
      <a href="${base}/">首 页</a> 
      [@cms.ChnlList id='' hasContent='0' inner='1';c,i]
   </li>
   <li class="thisclass">
       <a href="${c.url}">${c.name}</a>[#if i%2==0]<br/>[/#if] 
      [/@cms.ChnlList]
   </li>
  <li class="thisclass"><a target="_blank" href="${base}/jeecms/Guestbook.jspx">留言板</a></li>
</ul>
以上代码是拷贝自head.html中. [@cms.ChnlList ] ...  [/@cms.ChnlList]之间竟然嵌套着</li><li>这样的结束标签和起始标签,
难道不该是以下这样的吗?还是这样嵌套有何意义?请指教

<ul>
  <li class="thisclass">
      <a href="${base}/">首 页</a> 
  </li>
  [@cms.ChnlList id='' hasContent='0' inner='1';c,i]
   <li class="thisclass">
       <a href="${c.url}">${c.name}</a>[#if i%2==0]<br/>[/#if] 
   </li>
  [/@cms.ChnlList]
  <li class="thisclass"><a target="_blank" href="${base}/jeecms/Guestbook.jspx">留言板</a></li>
</ul>
1 共1页