JSF的统一导航系统(菜单、面包屑、站点地图)
我们正在使用MyFaces、Richfaces和Restfaces在Oracle Stellant CMS之上构建一个网站。我们没有使用SiteStudio。是否有任何小部件/小部件组合可以提供统一的导航系统?站点结构需要从DB表和CMS元数据字段中读取,我们需要一个顶部选项卡菜单、一个可扩展的侧栏菜单、面包屑和一个站点地图(如果它使用sitemaps.org标准,则会获得额外的积分)。目前,我们使用的是自动手动和现成小部件的组合,互操作性不太好-不同的导航功能在网站导航时无法保持同步。去年我们遇到了一个非常类似的问题,没有找到任何一组小部件可以提供集成解决方案(我们使用的是JSF、Facelets、RichFaces和Spring) 我们最终开发了自己的导航系统,带有菜单状态保持器(存储在每个会话中),面包屑将从当前选择中上升到菜单树中自行构建 菜单模型本身在应用程序启动时使用Spring构建一次(从xml文件读取),并使用facelets绑定到视图(JSF的统一导航系统(菜单、面包屑、站点地图),jsf,richfaces,myfaces,Jsf,Richfaces,Myfaces,我们正在使用MyFaces、Richfaces和Restfaces在Oracle Stellant CMS之上构建一个网站。我们没有使用SiteStudio。是否有任何小部件/小部件组合可以提供统一的导航系统?站点结构需要从DB表和CMS元数据字段中读取,我们需要一个顶部选项卡菜单、一个可扩展的侧栏菜单、面包屑和一个站点地图(如果它使用sitemaps.org标准,则会获得额外的积分)。目前,我们使用的是自动手动和现成小部件的组合,互操作性不太好-不同的导航功能在网站导航时无法保持同步。去年我们
保持组件同步主要由SpringWebFlowExecutionListener管理
希望这有帮助。我想问题已经解决了。不,仍然是个问题。我们的小部件已经被重构了好几次,但仍然不够理想。这是一个很好的答案!我们已经抛弃了JSF,取而代之的是Spring MVC,它给了我们更多的灵活性。