<%@ page session="false" import="
org.opencms.jsp.CmsJspNavElement,
org.opencms.file.*,
java.util.List" %>
<%@ taglib prefix="cms" uri="
http://www.opencms.org/taglib/cms" %>
<jsp:useBean id="cms" class="org.opencms.jsp.CmsJspActionElement"/>
<%
cms.init(pageContext,request,response);
StringBuffer result = new StringBuffer(2048);
int startLevel = CmsResource.getPathLevel("/CarpetaProyecto/");
// List navElements = cms.getNavigation().getSiteNavigation();
List navElements =
cms.getNavigation().getSiteNavigation(cms.getCmsObject(),"/CarpetaProyectoInicial/",-1);
int oldLevel = -1;
for (int i = 0; i < navElements.size(); i++) {
CmsJspNavElement nav = (CmsJspNavElement)navElements.get(i);
String resName = nav.getResourceName();
int level = nav.getNavTreeLevel() - (startLevel - 1);
if (oldLevel != -1) {
if (level == oldLevel) {
result.append("</li>");
} else if (level < oldLevel) {
int delta = oldLevel - level;
boolean itemClosed = false;
for (int k = 0; k < delta; k++) {
if (!itemClosed) {
result.append("</li>");
itemClosed = true;
}
result.append("</ul></li>");
}
} else {
result.append("<ul>");
}
} else {
result.append("<ul>");
}
result.append("<li>");
result.append("<a href=\"");
result.append(cms.link(resName));
result.append("\" title=\"");
result.append(nav.getNavText());
result.append("\">");
result.append(nav.getNavText());
result.append("</a>");
oldLevel = level;
}
for (int i = 0; i < oldLevel; i++) {
result.append("</li></ul>");
}
out.println (result.toString());
%>