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


Страницы центра администрирования

Дата последнего изменения: 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.

См. также

Концепции

Типы страниц SharePoint