Настройка отображение меню быстрого запуска
Дата последнего изменения: 1 ноября 2010 г.
Применимо к: SharePoint Foundation 2010
Разработчики, желающие настроить внешний вид и поведение меню Быстрый запуск, расположенного в левой области навигации на страницах веб-сайта Microsoft SharePoint Foundation, могут использовать несколько различных способов. Одна из часто применяемых методик заключается в изменении атрибутов элемента управления, который отображает меню Быстрый запуск. Другой подход состоит в замене элемента управления меню на полностью иной тип элемента управления навигации. В данном разделе приведены примеры использования обоих этих методов.
Изменение элемента управления меню
Внешний вид меню Быстрый запуск можно изменить, задав атрибуты в элементе управления AspMenu, который отображает узлы навигации этого меню. Например, можно задать атрибуты, которые свертывают представление меню до одних заголовков и добавить всплывающие меню для отображения вложенных уровней меню.
Этот элемент управления меню определяется на главной странице по умолчанию для веб-сайта. Чтобы изменить характеристики данного меню, необходимо настроить изначально установленную главную страницу по умолчанию или создать настраиваемую главную страницу и установить ее в качестве используемой по умолчанию.
Отображение всплывающих меню с помощью изменения главной страницы по умолчанию
Откройте браузер и перейдите к веб-сайту, который требуется настроить.
Выберите Действия сайта, а затем Параметры сайта.
В разделе Коллекции щелкните Главные страницы.
Выберите v4.master. После этого щелкните элемент Редактировать документ на ленте.
Главная страница открывается в редакторе по умолчанию. Если на компьютере установлен продукт Microsoft SharePoint Designer 2010, файл открывается в SharePoint Designer.
Закройте браузер.
Примечание Если открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно.
Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"
Установите для атрибутов 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 под последним уровнем статического меню, расположенным в раскрывающемся меню, отображается первый уровень меню. В этом случае всплывающие меню отображаются для первого уровня под заголовками.
Сохраните файл и откройте страницу сайта, чтобы проверить результаты внесенных изменений.
Отображение всплывающих меню с помощью создания настраиваемой главной страницы
В SharePoint Designer 2010 откройте веб-сайт, который требуется настроить.
В области Навигация выберите Главные страницы.
Щелкните правой кнопкой мыши файл v4.master и выберите пункт Копировать.
Щелкните правой копкой мыши пустое место области Главные страницы и выберите пункт Вставить.
Создается файл v4_copy(1).master.
Щелкните правой копкой мыши файл v4_copy(1).master, выберите пункт Переименовать и введите новое имя, например my.master.
Откройте новый файл для редактирования.
Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"
Установите для атрибутов 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" />
В меню Файл выберите Сохранить.
Примечание Если в браузере открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно. В этом случае закройте браузер и повторите попытку.
В области Навигация выберите Главные страницы.
Щелкните правой кнопкой мыши имя главной страницы, а затем выберите пункт Назначить главной страницей по умолчанию.
Примечание Можно также задать настраиваемую главную страницу в качестве используемой по умолчанию, написав код, который устанавливает значение свойства SPWeb.MasterUrl.
Откройте страницу веб-сайта, чтобы увидеть результаты изменений.
Замена элемента управления меню
Элемент управления AspMenu можно заменить на другой, например, на элемент управления SPTreeView, который отображает дерево свертываемых и развертываемых узлов.
Замена элемент управления меню на элемент управления TreeView
В SharePoint Designer 2010 откройте веб-сайт, который требуется настроить.
В области Навигация выберите Главные страницы.
Щелкните правой кнопкой мыши файл v4.master и выберите пункт Копировать.
Щелкните правой копкой мыши пустое место области Главные страницы и выберите пункт Вставить.
Создается файл v4_copy(1).master.
Щелкните правой копкой мыши файл v4_copy(1).master, выберите пункт Переименовать и введите новое имя, например my.master.
Откройте новый файл для редактирования.
Найдите элемент управления меню Быстрый запуск. Этот элемент управления можно найти в представлении кода, выполнив поиск следующей строки: <SharePoint:AspMenu id="V4QuickLaunchMenu"
Щелкните правой кнопкой мыши V4QuickLaunchMenu, выберите пункт Выделить тег, а затем нажмите клавишу DELETE.
Замените удаленную разметку на разметку для трех новых элементов управления — 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>
Эта разметка по умолчанию развертывает три верхних узла, определяет отображаемые между узлами линии и задает значения вертикального заполнения и отступа.
В меню Файл выберите Сохранить.
Примечание Если в браузере открыта сопоставленная с сайтом страница, сохранение изменений на используемой по умолчанию главной странице этого сайта может быть невозможно. В этом случае закройте браузер и повторите попытку.
В области Навигация выберите Главные страницы. Щелкните правой кнопкой мыши имя главной страницы, а затем выберите пункт Назначить главной страницей по умолчанию.
Откройте страницу веб-сайта, чтобы увидеть результаты изменений.
См. также
Концепции
Главные страницы по умолчанию в SharePoint Foundation
Совместное использование верхней панели ссылок разными сайтами