获取NavItem导航栏项目(菜单项)

1
2
3
4
5
6
7
8
9
10
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
TemplateResource templateResource = new StringTemplateResource();
Template template = TemplateManagerUtil.getTemplate(TemplateConstants.LANG_TYPE_FTL, templateResource, false);
List<NavItem> navItems = NavItem.fromLayouts(PortalUtil.getHttpServletRequest(renderRequest), themeDisplay.getLayouts(), template);
for (NavItem navItem : navItems) {
	System.out.println(navItem.getName());
	navItem.getChildren().forEach((ni) -> {
		System.out.println(ni.getName());
	});
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注