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*”)
我几乎为自己感到羞愧