Orchardcms 如何为Orchard CMS中的页面组提供不同的二级菜单?

Orchardcms 如何为Orchard CMS中的页面组提供不同的二级菜单?,orchardcms,Orchardcms,我必须使用一个主菜单(简单)来实现导航,但是每个菜单都会导致一组页面,这些页面有另一个“子菜单”,我已经在内容区域中实现为菜单小部件 主导航是这样的: <Match Path="/group-1/*" ContentType="Widget SOME WAY TO TARGET A SPECIFIC WIDGET!!!"> <!-- SEND THE NEEDED PARTS TO OBLIVION SO THAT ONLY THE CORRECT MENU SHOW

我必须使用一个主菜单(简单)来实现导航,但是每个菜单都会导致一组页面,这些页面有另一个“子菜单”,我已经在内容区域中实现为菜单小部件

主导航是这样的:

<Match Path="/group-1/*" ContentType="Widget SOME WAY TO TARGET A SPECIFIC WIDGET!!!">
     <!-- SEND THE NEEDED PARTS TO OBLIVION SO THAT ONLY THE CORRECT MENU SHOWS HERE --!>
    <Place Parts_Common_Body="-" />
</Match>
首页|第一组|某一页|另一页|第二组|又一页

当用户单击主页、某个页面或另一个页面时,它将直接进入该页面

如果用户单击任何“组”,它将被带到该组的“默认页面”,并且在内容区域中显示作为菜单小部件实现的子菜单。第一组可以有5页

第1.1页|第1.2页|第1.3页|第1.4页|等

第二组将有另一组页面

我天真地设置了子页面的路径属性,以便它们共享一个公共路径:

/第1组/第1-1页 /第1组/第1-2页 /第2组/第1-3页 等等

/第2组/第2-1页 /第2组/第3-1页 等等

我希望使用匹配路径将一个小部件菜单隐藏在一个或另一个路径下。但问题是,我不能针对特定的菜单或小部件,只能针对一般的内容类型,等等。我不能这样做:

<Match Path="/group-1/*" ContentType="Widget SOME WAY TO TARGET A SPECIFIC WIDGET!!!">
     <!-- SEND THE NEEDED PARTS TO OBLIVION SO THAT ONLY THE CORRECT MENU SHOWS HERE --!>
    <Place Parts_Common_Body="-" />
</Match>


我想我有点瞎

直接从文档中:

url(“”)

如果当前URL与指定路径匹配,则为True。如果在路径末尾添加星号(*),则子文件夹中找到的所有页面 在该路径下,将计算为true(例如,
url(“~/home*”)

因此,添加此规则足以为站点的整个部分创建一个层:

url(“~/group-1*”)

我几乎为自己感到羞愧