opencms 取得下一级导航


<%@ page import="java.util.*,org.opencms.jsp.*,org.opencms.file.CmsResource.*,org.opencms.frontend.templateone.*" %>
<%
// Create a JSP action element
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
// Some shortcuts to often used Strings
String filename = cms.getCmsObject().getRequestContext().getUri();
String foldername=org.opencms.file.CmsResource.getFolderPath(filename);
String foldericon=cms.link("system/modules/com.alkacon.documentation/resources/ic_folder.gif");
String fileicon=cms.link("system/modules/com.alkacon.documentation/resources/ic_file.gif");

// List of all pages / subfolders (sorted by NavPos property)
List list = cms.getNavigation().getNavigationForFolder();
Iterator i = list.iterator();
// Now build the navigation
out.println("<div id=\"dhtmlgoodies_slidedown_menu\"><ul>");
while (i.hasNext()) {
CmsJspNavElement ne = (CmsJspNavElement)i.next();

String target=ne.getProperty("target");
if(target==null)
target="_self";
if (ne.getResourceName().equals(filename)) {
out.println("<b>");
out.println(ne.getNavText()+"</b>");
}
else {
out.println("<li><a href=\"" + cms.link(ne.getResourceName()) + "\"target=\""+"\">" + ne.getNavText() + "</a></li>");
if(ne.isFolderLink()){
List subnav = cms.getNavigation().getSiteNavigation(ne.getResourceName(),-1);
Iterator j = subnav.iterator();
out.println("<ul>");
while (j.hasNext()) {
CmsJspNavElement ne2 = (CmsJspNavElement)j.next();
if (!ne2.getResourceName().equals(filename)) {
out.println("<li><a href=\"" + cms.link(ne2.getResourceName()) + "\"target=\""+"\">" + ne2.getNavText() + "</a></li>");
}
else {
out.println("<b>");
out.println(ne2.getNavText()+"</b>");
}
}
out.println("</ul>");
}
}
}
out.println("</ul></div>");
%>



取得当期栏目的子栏目

<%@ page import="java.util.*,org.opencms.jsp.*" %>

<%
// Create a JSP action element
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);

// Get the current file and folder name
String filename = cms.getCmsObject().getRequestContext().getUri();
String foldername = org.opencms.file.CmsResource.getFolderPath(filename);

String foldericon = cms.link("/system/modules/com.alkacon.documentation/resources/ic_folder.gif");
String fileicon = cms.link("/system/modules/com.alkacon.documentation/resources/ic_file.gif");

// Get a simple navigation of all pages/subfolders in the current folder
List list = cms.getNavigation().getNavigationForFolder();
%>


<%
Iterator i = list.iterator();

while (i.hasNext()) {
CmsJspNavElement ne = (CmsJspNavElement)i.next();

String target = ne.getProperty("target");
if (target == null) target = "_self";

if (ne.getResourceName().equals(filename)) {
out.println("\n<li>\n");
if (ne.isFolderLink()) {
out.println("<img src=\"" + foldericon + "\" border=\"0\" alt=\"folder\"> ");
} else {
out.println("<img src=\"" + fileicon + "\" border=\"0\" alt=\"file\"> ");
}
out.println(ne.getNavText() + "\n</li>\n");
} else {
out.println("<li>\n<a href=\"" + cms.link(ne.getResourceName())
+ "\" target=\"" + target + "\" >");
if (ne.isFolderLink()) {
out.println("<img src=\"" + foldericon + "\" border=\"0\" alt=\"folder\"> ");
} else {
out.println("<img src=\"" + fileicon + "\" border=\"0\" alt=\"file\"> ");
}
out.println(ne.getNavText() + "\n</li>");
}
}
%>



[url=http://www.riaos.com]RIA知识库[/url]
[url=http://www.riaos.com]flex[/url]
[url=http://www.riaos.com]RIA[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值