【问题标题】:How do I show current document path at front-end in Orchard CMS如何在 Orchard CMS 的前端显示当前文档路径
【发布时间】:2014-12-05 15:51:58
【问题描述】:

我正在使用 Orchard 开发我的第一个网站。我用自定义前端控制器制作了几个模块。

现在我需要在字体端为用户显示某种导航路径或路线。

例如我当前的网址是/Companies/Categories/123

所以我需要显示这样的路径

Home (/) 
-> Companies (/companies/) 
  -> Categories (/companies/categories)

我已经尝试 google 了一段时间,但没有成功。

我认为应该有某种内置功能来显示此路径和provider,我可以使用它来填充此用户路径。

有什么想法吗? 谢谢!

【问题讨论】:

  • 你说的是面包屑吗?
  • @martinbc 可能是 :) 我以前从未听说过这个词 :) 只是 div 在layout.cshtml nav-section 中的类名:)

标签: c# orchardcms orchardcms-1.8


【解决方案1】:

添加一个菜单小部件,并选中“显示为面包屑”复选框。

【讨论】:

  • Orchard 已经有一些内置的menu,我应该安装其他小部件(任何链接吗?)?我使用带有完整源代码的果园,它在layout.cshtml 中有breadcrumbs div,这就是为什么我认为它已经具有这样的功能。无论如何,并非我的所有路径都存在于菜单中。所以小部件不能自己提供所需的path。如何在我的控制器中拦截它?
  • 你不需要安装任何东西,这个功能是内置的。正如我所说,转到小部件,添加菜单小部件,然后选中“显示为面包屑”。路径必须存在于导航中,但您可以定义多个菜单,并且可以向菜单添加分类法。
  • 我已将新的菜单小部件添加到面包屑区域。有用。但现在我需要向它添加一些动态元素。例如,我有一个公司类别列表,当我显示公司详细信息页面时,我需要它的 category 面包屑中的 URL。
  • 如果您在公司类别列表中使用分类法,应该没问题,因为导航支持分类法作为菜单项的来源。
  • 不,我不使用分类法。我有两种项目类型 - CompanyItemCompanyPartCompanyCategoryItem (CompanyCategoryPart),它们之间是一对一的关系。
猜你喜欢
  • 1970-01-01
  • 2013-06-24
  • 2013-07-21
  • 2012-05-16
  • 1970-01-01
  • 1970-01-01
  • 2015-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多