Поделиться через


Настройка отображение меню быстрого запуска

Дата последнего изменения: 1 ноября 2010 г.

Применимо к: SharePoint Foundation 2010

Разработчики, желающие настроить внешний вид и поведение меню Быстрый запуск, расположенного в левой области навигации на страницах веб-сайта Microsoft SharePoint Foundation, могут использовать несколько различных способов. Одна из часто применяемых методик заключается в изменении атрибутов элемента управления, который отображает меню Быстрый запуск. Другой подход состоит в замене элемента управления меню на полностью иной тип элемента управления навигации. В данном разделе приведены примеры использования обоих этих методов.

Изменение элемента управления меню

Внешний вид меню Быстрый запуск можно изменить, задав атрибуты в элементе управления AspMenu, который отображает узлы навигации этого меню. Например, можно задать атрибуты, которые свертывают представление меню до одних заголовков и добавить всплывающие меню для отображения вложенных уровней меню.

Этот элемент управления меню определяется на главной странице по умолчанию для веб-сайта. Чтобы изменить характеристики данного меню, необходимо настроить изначально установленную главную страницу по умолчанию или создать настраиваемую главную страницу и установить ее в качестве используемой по умолчанию.

Отображение всплывающих меню с помощью изменения главной страницы по умолчанию

  1. Откройте браузер и перейдите к веб-сайту, который требуется настроить.

  2. Выберите Действия сайта, а затем Параметры сайта.

  3. В разделе Коллекции щелкните Главные страницы.

  4. Выберите v4.master. После этого щелкните элемент Редактировать документ на ленте.

    Главная страница открывается в редакторе по умолчанию. Если на компьютере установлен продукт Microsoft SharePoint Designer 2010, файл открывается в SharePoint Designer.

  5. Закройте браузер.

    ПримечаниеПримечание

    Если открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно.

  6. Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"

  7. Установите для атрибутов StaticDisplayLevels и MaximumDynamicDisplayLevels значение 1, как показано ниже.

    <SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" 
        EnableViewState="false" DataSourceId="QuickLaunchSiteMap" 
        UseSimpleRendering="true" UseSeparateCss="false" Orientation="Vertical"
        StaticDisplayLevels="1" MaximumDynamicDisplayLevels="1" 
        SkipLinkText="" CssClass="s4-ql" />
    

    По умолчанию атрибут StaticDisplayLevels имеет значение 2. Это значит, что при отображении страницы область быстрого запуска на левой панели навигации имеет два уровня меню: последовательность заголовков и набор дочерних ссылок под каждым из них. При изменении значения на 1 отображаются только заголовки.

    Значение по умолчанию для атрибута MaximumDynamicDisplayLevels равно 0. Это приводит к отключению всплывающих меню. При установке значения 1 под последним уровнем статического меню, расположенным в раскрывающемся меню, отображается первый уровень меню. В этом случае всплывающие меню отображаются для первого уровня под заголовками.

  8. Сохраните файл и откройте страницу сайта, чтобы проверить результаты внесенных изменений.

Отображение всплывающих меню с помощью создания настраиваемой главной страницы

  1. В SharePoint Designer 2010 откройте веб-сайт, который требуется настроить.

  2. В области Навигация выберите Главные страницы.

  3. Щелкните правой кнопкой мыши файл v4.master и выберите пункт Копировать.

  4. Щелкните правой копкой мыши пустое место области Главные страницы и выберите пункт Вставить.

    Создается файл v4_copy(1).master.

  5. Щелкните правой копкой мыши файл v4_copy(1).master, выберите пункт Переименовать и введите новое имя, например my.master.

  6. Откройте новый файл для редактирования.

  7. Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"

  8. Установите для атрибутов StaticDisplayLevels и MaximumDynamicDisplayLevels значение 1, как показано ниже.

    <SharePoint:AspMenu id="V4QuickLaunchMenu" runat="server" 
        EnableViewState="false" DataSourceId="QuickLaunchSiteMap" 
        UseSimpleRendering="true" UseSeparateCss="false" Orientation="Vertical"
        StaticDisplayLevels="1" MaximumDynamicDisplayLevels="1" 
        SkipLinkText="" CssClass="s4-ql" />
    
  9. В меню Файл выберите Сохранить.

    ПримечаниеПримечание

    Если в браузере открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно. В этом случае закройте браузер и повторите попытку.

  10. В области Навигация выберите Главные страницы.

  11. Щелкните правой кнопкой мыши имя главной страницы, а затем выберите пункт Назначить главной страницей по умолчанию.

    ПримечаниеПримечание

    Можно также задать настраиваемую главную страницу в качестве используемой по умолчанию, написав код, который устанавливает значение свойства SPWeb.MasterUrl.

  12. Откройте страницу веб-сайта, чтобы увидеть результаты изменений.

Замена элемента управления меню

Элемент управления AspMenu можно заменить на другой, например, на элемент управления SPTreeView, который отображает дерево свертываемых и развертываемых узлов.

Замена элемент управления меню на элемент управления TreeView

  1. В SharePoint Designer 2010 откройте веб-сайт, который требуется настроить.

  2. В области Навигация выберите Главные страницы.

  3. Щелкните правой кнопкой мыши файл v4.master и выберите пункт Копировать.

  4. Щелкните правой копкой мыши пустое место области Главные страницы и выберите пункт Вставить.

    Создается файл v4_copy(1).master.

  5. Щелкните правой копкой мыши файл v4_copy(1).master, выберите пункт Переименовать и введите новое имя, например my.master.

  6. Откройте новый файл для редактирования.

  7. Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"

  8. Щелкните правой кнопкой мыши V4QuickLaunchMenu, выберите пункт Выделить тег, а затем нажмите клавишу DELETE.

  9. Замените удаленную разметку на разметку для трех новых элементов управления — SPHierarchyDataSourceControl и элемента управления SPRememberScroll, содержащего элемент управления SPTreeView.

    <SharePoint:SPHierarchyDataSourceControl
          id="MyTreeViewDataSource"
          runat="server" RootContextObject="Web"
          IncludeDiscussionFolders="true" />
    <SharePoint:SPRememberScroll
          id="MyTreeViewRememberScroll"
          runat="server" onscroll="javascript:_spRecordScrollPositions(this);"
          Style="overflow: auto;height: 400px;width: 150px; ">
      <SharePoint:SPTreeView
            id="MyWebTreeView"
            runat="server"
            ShowLines="true"
            DataSourceId="MyTreeViewDataSource"
            ExpandDepth="3"
            SelectedNodeStyle-CssClass="ms-tvselected"
            NodeStyle-CssClass="ms-navitem"
            NodeStyle-HorizontalPadding="2"
            NodeStyle-VerticalPadding="5"
            SkipLinkText=""
            NodeIndent="20"
            ExpandImageUrl="/_layouts/images/tvplus.gif"
            CollapseImageUrl="/_layouts/images/tvminus.gif"
            NoExpandImageUrl="/_layouts/images/tvblank.gif" />
    </SharePoint:SPRememberScroll>
    

    Эта разметка по умолчанию развертывает три верхних узла, определяет отображаемые между узлами линии и задает значения вертикального заполнения и отступа.

  10. В меню Файл выберите Сохранить.

    ПримечаниеПримечание

    Если в браузере открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно. В этом случае закройте браузер и повторите попытку.

  11. В области Навигация выберите Главные страницы. Щелкните правой кнопкой мыши имя главной страницы, а затем выберите пункт Назначить главной страницей по умолчанию.

  12. Откройте страницу веб-сайта, чтобы увидеть результаты изменений.

См. также

Концепции

Главные страницы по умолчанию в SharePoint Foundation

Совместное использование верхней панели ссылок разными сайтами

Элементы навигации