loading ...
loading...

2007-04-12 | OpenCms中动态导航的开发

分享
标签: OpenCms  动态导航 

  通过OpenCms提供的API,可以轻松实现动态导航功能,前提是要设置资源的导航属性,如下图操作:

  “导航文字”设置资源在导航中的文字,“插入其后”设置导航在导航列表中的位置。

  下面的代码是Alkacon文档的一个例子,稍做了些修改,浏览此文件,就得到当前目录下已经添加到导航所有资源的导航列表。

<%@ page import="java.util.*" %><%   

org.opencms.jsp.CmsJspActionElement cms 
= new org.opencms.jsp.CmsJspActionElement(pageContext, request, response);

// 为当前文件文件夹下的所有子文件夹和页面创建导航
List list = cms.getNavigation().getNavigationForFolder();
Iterator i 
= list.iterator();

out.println(
"<h3>一个简单的导航</h3>");
while (i.hasNext()) ...{
    org.opencms.jsp.CmsJspNavElement ne 
= (org.opencms.jsp.CmsJspNavElement)i.next();
    out.println(
"<li><a href=\"" + cms.link(ne.getResourceName()) + "\">");
    out.println(ne.getNavText() 
+ "</a></li>");
}
    
out.println(
"</ul>");
%>

  浏览效果如下:



原文来自qianxuncms: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1561143

分享 分享 |  评论 (3) |  阅读 (?)  |  固定链接 |  类别 (技术文章收集) |  发表于 18:37  | 最后修改于 2007-04-23 11:14
搜狐博客温馨提示:警惕博客留言诈骗, 搜狐博客管理员的正确地址为http://admin.blog.sohu.com, 其他都是冒牌。搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
正在读取评论信息...
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  与您共话财富健康,让您的财富增值更多!
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复