Страницы центра администрирования
Дата последнего изменения: 9 декабря 2009 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Главная страница администрирования
Страницы администрирования и ресурсы локализации
Фоновый код
Навигация
Ссылки на операции и управление приложениями
Веб-сайт центра администрирования SharePoint Foundation использует виртуальный каталог /_admin, схожий с виртуальным каталогом сайтов контента /_layouts. Административный виртуальный каталог физически сопоставлен с каталогом %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Template\Admin, в котором располагаются настраиваемы страницы администрирования. Страницы, расположенные в этом каталоге, связаны с базой данных конфигурации, а не с базой данных контента.
Главная страница администрирования
Для обеспечения единообразия страниц администрирования SharePoint Foundation предоставляет главную страницу (admin.master), которая определяет структуру страниц. Дополнительные сведения о главных страницах в SharePoint Foundation см. в разделе Главные страницы.
В следующем списке описаны основные заполнители, определенные в файле главной страницы SharePoint Foundation:
PlaceHolderPageTitle Заголовок, отображаемый в верхней строке браузера.
PlaceHolderPageTitleInTitleArea Заголовок, отображаемый на странице крупным черным шрифтом.
PlaceHolderAdditionalPageHead Дополнительные элементы, расположенные на странице в теге <HEAD>, который является идеальным расположением для клиентских скриптов на странице.
PlaceHolderPageDescription Описание страницы.
PlaceHolderMain Расположение основного производного содержимого страницы.
Параметры сайта и страницы администрирования используют набор пользовательских и серверных элементов управления для обеспечения единообразия различных типов страницы. Например, страницы параметров используют пользовательские элементы управления InputFormSection и InputFormControl, а страницы списков или сеток могут использовать серверные элементы управления ToolBar и ToolBarButton для реализации панели инструментов.
Страницы администрирования и ресурсы локализации
Страницы администрирования ASPX являются глобальными и основаны на инфраструктуре локализации, встроенной в ASP.NET.
В следующем примере демонстрируется процесс указания идентификатора ресурсов для заголовка раскрывающегося списка:
<asp:DropDownList id="MyExample" runat="server"
Title="<%$Resources:YourResxFile, example_title%>" />
Ресурсы для веб-страниц находятся в RESX-файле, который располагается в каталоге %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Config\AdminResources. При подготовке веб-приложения определенные в этом файле ресурсы копируются в соответствующий каталог IIS. При внесении изменений в RESX-файл после подготовки сайта центра администрирования можно запустить операцию командной строки stsadm.exe –o copyappbincontent для повторного развертывания обновленных файлов ресурсов.
Фоновый код
Для разделения кода и содержимого веб-страницы ASP.NET обычно разделены на классы фонового кода и ASPX-страницы. Классы фонового кода компилируются в закрытую сборку для веб-приложения администрирования. Если сборка расположена в каталоге %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Config\AdminBin, то она копируется в административный веб-сайт IIS при подготовке. При повторной компиляции проекта после создания веб-сайта центра администрирования можно повторно развернуть сборку с помощью операции командной строки stsadm.exe –o copyappbincontent.
Навигация
Строка навигации в верхней части страницы администрирования основана на XML-файле, содержащем иерархию страниц. Файлы карты сайта можно располагать в каталоге %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\Admin вместе с настраиваемыми ASPX-страницами и называть их по схеме admin.sitemap.*.xml. В следующем примере файла карты веб-сайта показано создание навигации для новой страницы параметров, на которую ссылается страница Операции:
<siteMap>
<siteMapNode url="/_admin/YourPage.aspx"
parentUrl="/_admin/applications.aspx"
title="$Resources:YourResource,YourPage_StringId" />
<siteMapNode url="/_admin/YourSubPage.aspx"
title="$Resources: YourResource,YourSubPage_StringId" />
</siteMap>
Как и ASPX-страницы, файлы навигации также используют инфраструктуру ASP.NET для локализации.
Ссылки на операции и управление приложениями
Страницы Операции и Управление приложениями используют инфраструктуру компонентов SharePoint Foundation для обеспечения расширяемости ссылок. Сведения об использовании компонентов для добавления ссылок см. в разделе Практическое руководство. Изменение пользовательского интерфейса с помощью настраиваемых действий.
Чтобы найти свойства Location и GroupId, соответствующие новой ссылке, просмотрите существующие определения ссылок. Ссылка по умолчанию на страницы Операции и Управление приложениями находятся в файлах Operations.xml и Applications.xml каталога %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\TEMPLATE\FEATURES\AdminLinks.
Файлы компонентов реализуют инфраструктуру SharePoint Foundation для локализации XML-файлов. Процедура указания ресурсов имеет синтаксис, схожий с ASP.NET, но использующий точку с запятой в конце (;). RESX-файлы, определяющие такие строки, необходимо разместить в каталоге \12\Template\Resources.