SharePoint 2010: уровни быстрого запуска - PullRequest
0 голосов
/ 17 марта 2011

Может кто-нибудь сказать мне, как настроить элемент управления OOTB AspMenu для достижения следующего:

  • При быстром запуске должен отображаться только 1 уровень статических элементов
  • Кроме для заголовков сами по себе не имеют смысла, поэтому страницы / ссылки под ними также должны отображаться
  • В меню не должны отображаться динамические всплывающие подсказки

По сути, навигационное менюдолжен выглядеть следующим образом (предположим, что дочерние сайты имеют дочерние сайты и / или страницы, но которые должны быть скрыты):

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

1 Ответ

0 голосов
/ 14 апреля 2011

Я не смог найти способ реализовать эту функцию, используя свойства элемента управления 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);
}
...