SharePoint 2010:快速启动导航级别

时间:2011-03-17 01:24:24

标签: sharepoint-2010 navigation quicklaunch

有人可以告诉我如何配置OOTB AspMenu控件以实现以下目的:

  • 快速启动应该只显示1级静态项目
  • 标题除外,这些标题本身毫无意义,因此也应显示其下方的网页/链接
  • 菜单不应显示动态弹出窗口

基本上,导航菜单应如下所示(假设子网站都有子站点和/或页面但应该隐藏):

Starting Node 
- Subsite1
- Subsite2
- Page1  
- Heading
  - Page2
  - Page3

1 个答案:

答案 0 :(得分:0)

我找不到使用AspMenu控件的属性来实现此功能的方法,所以我只是在 MenuItemDataBoundEvent 中明确删除了子网站的子项,如下所示:

protected void CurrentNavigationMenu_MenuItemDataBound(object sender, MenuEventArgs e)
{
    // Hide the contents of subsites (only level-1 links beneath headings are displayed).
    if (e.Item.Parent != null && e.Item.Parent.Selectable)
        e.Item.Parent.ChildItems.Remove(e.Item);
}