【发布时间】:2012-05-22 08:58:50
【问题描述】:
我刚开始使用 OrchardCMS,但遇到了障碍(至少对我而言)。
我有代码可以生成我需要的菜单(增量、下拉或其他任何方式,代码都可以),但它使用 web.sitemap 或 mvc.sitemap,这在 Orchard 中不可用。
我可以使用任何方法/模块来获取我的代码可以使用的站点地图吗?
高级菜单或其他导航模块是否提供类似于我需要的东西?
或者,orchard 是否为这种事情公开任何 api?
我的问题是我将果园整合到现有网站中,因此需要提供相同的菜单。我的菜单生成器突出显示“当前分支”上的任何项目,以便用户对它们在导航层次结构中的位置有强烈的视觉提示。面包屑不是一种选择,因为我使用的网站之一涉及有精神障碍的人。
编辑:
是否可以编写一个模块来动态构建站点地图,例如高级菜单并通过站点地图提供程序获取它?应该没那么难……
这会是正确的方法吗?
我真的需要我的菜单来显示当前分支和当前节点的视觉提示。
注意:
在我的菜单中,当前分支和节点是从当前页面的 url 动态构建的(当前分支由从当前页面到根的层次结构中的所有页面组成)。
【问题讨论】:
标签: asp.net-mvc navigation orchardcms sitemapprovider asp.net-mvc-sitemap