好吧,我正在尝试为网站制作一个导航菜单,该菜单会自动从网站的文件夹结构中获取其值。我正在使用 opencms 导航标签。结构类似于:
- 菜单1
- 菜单2
- 子菜单 2.1
- 子菜单 2.2
- 子菜单 2.2.1
- 子菜单 2.3 .....
我想要的是让所有元素能够始终显示相同的菜单,无论您当时处于哪个级别,子菜单都以下拉方式显示。
问题是我只能通过“forFolder”标签显示与您所在级别相同的元素。或者我可以显示整个树(使用“treeForFolder”),但也可以显示到您所在的级别,例如,如果您在 Submenu2.2,它不会显示 Submenu 2.2.1...
<cms:navigation type="treeForFolder" var="nav" startLevel="2" endLevel="5"/>
<ul class="nav navbar-nav">
<c:forEach items="${nav.items}" var="elem">
<li><a href="<cms:link>${elem.resourceName}</cms:link>" class="${clase}">${elem.navText}</a></li>
</c:forEach>
</ul>
我怎样才能达到我的目的?StartLevel 和 EndLevel 参数不会改变任何东西,因为它只会显示到您当前的导航级别。
我想使用 cms nav 标签来做,而不是直接通过 java。
提前致谢!