【问题标题】:Orchard CMS: No web.sitemap to build my custom menus fromOrchard CMS:没有 web.sitemap 来构建我的自定义菜单
【发布时间】: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


    【解决方案1】:

    看看 INavigationProvider 及其实现。还可以看看 Orchard 1.5 目前在改进的菜单系统上所做的工作:它对添加动态菜单项的扩展非常开放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多