Orchard CMS:没有web.sitemap来构建我的自定义菜单

时间:2012-05-22 08:58:50

标签: asp.net-mvc navigation orchardcms sitemapprovider asp.net-mvc-sitemap

我开始使用OrchardCMS并且遇到了障碍(至少对我而言)。

我有生成我需要的菜单的代码(增量,下拉或其他,代码执行),但它使用web.sitemap或mvc.sitemap,这在Orchard中不可用。

我可以使用任何方式/模块来获取我的代码可以使用的站点地图吗?

高级菜单或其他导航模块是否提供类似于我需要的东西?

或者,果园是否会公开这种事情的api?

我的问题是我正在将orchard集成到现有网站中,因此需要提供相同的菜单。我的菜单生成器突出显示“当前分支”上的任何项目,因此用户可以在导航层次结构中具有强大的视觉提示。面包屑不是一种选择,因为我工作的地点之一涉及有精神障碍的人。

修改

编写一个可以动态构建站点地图的模块,例如Advanced Menus,并通过sitemapprovider获取它是否可行?不应该那么难......

这是正确的方法吗?

我真的需要我的菜单来显示当前分支和当前节点的视觉提示。

注意:

在我的菜单中,当前分支和节点是从当前页面的URL动态构建的(当前分支由当前页面到根目录的层次结构中的所有页面组成)。

1 个答案:

答案 0 :(得分:1)

看看INavigationProvider及其实现。另外,在改进的菜单系统上查看Orchard 1.5中当前正在进行的工作:它对添加动态菜单项的扩展非常开放。