Freigeben über


Zentraladministrationsseiten

Letzte Änderung: Mittwoch, 9. Dezember 2009

Gilt für: SharePoint Foundation 2010

Inhalt dieses Artikels
Gestaltungsvorlage für die Administration
Verwaltungsseiten und Lokalisierungsressourcen
CodeBehind
Breadcrumbnavigation
Links für "Vorgänge" und "Anwendungsverwaltung"

Auf der Website der Zentraladministration von SharePoint Foundation wird ein virtuelles Verzeichnis mit dem Namen /_admin verwendet, das dem virtuellen Verzeichnis /_layouts von Inhaltswebsites ähnelt. Das virtuelle Verzeichnis für die Administration ist dem Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Template\Admin physisch zugeordnet. Dort werden benutzerdefinierte Verwaltungsseiten platziert. In diesem Verzeichnis enthaltene Seiten sind der Konfigurationsdatenbank und nicht der Inhaltsdatenbank zugeordnet.

Gestaltungsvorlage für die Administration

Um die Einheitlichkeit aller Verwaltungsseiten sicherzustellen, wird von SharePoint Foundation eine Gestaltungsvorlage (admin.master) bereitgestellt, mit der das Seitenlayout definiert wird. Weitere Informationen zu Gestaltungsvorlagen in SharePoint Foundation finden Sie unter Gestaltungsvorlagen.

In der folgenden Liste werden die wichtigsten Platzhalter beschrieben, die in der Gestaltungsvorlagendatei von SharePoint Foundation definiert sind:

  • PlaceHolderPageTitle: Der Titel, der in der oberen Browserleiste angezeigt wird.

  • PlaceHolderPageTitleInTitleArea: Der Titel, der als großer schwarzer Text auf der gerenderten Seite angezeigt wird.

  • PlaceHolderAdditionalPageHead: Zusätzliche Elemente, die im <HEAD>-Tag der Seite angeordnet werden sollen. Dies stellt eine ideale Position für clientseitige Skripts auf der Seite dar.

  • PlaceHolderPageDescription: Die Seitenbeschreibung.

  • PlaceHolderMain: Die Position, an der die meisten abgeleiteten Seiteninhalte angeordnet werden.

Sowohl in den Websiteeinstellungen als auch auf den Verwaltungsseiten werden einige Benutzersteuerelemente und Serversteuerelemente verwendet, um die Einheitlichkeit zwischen den unterschiedlichen Seitentypen sicherzustellen. Auf Einstellungsseiten werden beispielsweise das InputFormSection-Benutzersteuerelement und das InputFormControl-Benutzersteuerelement verwendet, während auf Listen- oder Rasterseiten mit dem ToolBar-Serversteuerelement und dem ToolBarButton-Serversteuerelement eine Symbolleiste implementiert werden kann.

Verwaltungsseiten und Lokalisierungsressourcen

ASPX-Verwaltungsseiten sind global und stützen sich auf die in ASP.NET integrierte Lokalisierungsinfrastruktur.

Im folgenden Beispiel wird veranschaulicht, wie die Ressourcen-ID für den Titel eines Dropdown-Steuerelements angegeben wird:

<asp:DropDownList id="MyExample" runat="server" 
Title="<%$Resources:YourResxFile, example_title%>" />

Ressourcen für Webseiten sind in einer RESX-Datei enthalten, die im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Config\AdminResources gespeichert werden kann. Wenn Sie eine Webanwendung bereitstellen, werden die in dieser Datei definierten Ressourcen in das entsprechende IIS-Verzeichnis (Internetinformationsdienste) kopiert. Wenn Sie nach dem Bereitstellen der Website der Zentraladministration eine Änderung an der RESX-Datei vornehmen, können Sie den Befehlszeilenvorgang stsadm.exe –o copyappbincontent ausführen, um die geänderten Ressourcendateien erneut bereitzustellen.

CodeBehind

Um Code und Inhalte voneinander zu trennen, sind ASP.NET-Webseiten normalerweise in CodeBehind-Klassen und ASPX-Seiten unterteilt. CodeBehind-Klassen werden in einer privaten Assembly für die Verwaltungswebsite kompiliert. Wen Sie eine Assembly im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Config\AdminBin platzieren, wird sie während der Bereitstellung zur IIS-Verwaltungswebsite kopiert. Wenn Sie das Projekt nach dem Erstellen der Website für die Zentraladministration erneut kompilieren, können Sie die Assembly erneut bereitstellen, indem Sie den Befehlszeilenvorgang stsadm.exe –o copyappbincontent ausführen.

Die Breadcrumbnavigation am oberen Rand der Verwaltungsseite wird mit einer XML-Datei erstellt, die die Seitenhierarchie enthält. Sie müssen Sitemap-Dateien im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\Admin mit den benutzerdefinierten ASPX-Dateien platzieren und entsprechend dem Muster admin.sitemap.*.xml benennen. Im folgenden Beispiel einer Sitemap-Datei wird das Erstellen der Breadcrumbnavigation für eine neue Einstellungsseite veranschaulicht, die mit der Seite Vorgänge verknüpft ist:

<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>

Ebenso wie ASPX-Seiten nutzen auch Breadcrumbdateien das ASP.NET-Framework für die Lokalisierung.

Die Seiten Vorgänge und Anwendungsverwaltung verwenden die SharePoint Foundation-Features-Infrastruktur, um die Linkerweiterung bereitzustellen. Weitere Informationen zum Hinzufügen von Links mithilfe von Features finden Sie unter Vorgehensweise: Ändern der Benutzeroberfläche mit benutzerdefinierten Aktionen.

Wenn Sie die Location-Eigenschaft und die GroupId-Eigenschaft auffinden möchten, die geeignet für einen neuen Link sind, durchsuchen Sie die vorhandenen Linkdefinitionen. Die Standardlinks für die Seiten Vorgänge und Anwendungsverwaltung sind in den Dateien Operations.xml und Applications.xml in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\TEMPLATE\FEATURES\AdminLinks enthalten.

Feature-Dateien implementieren das SharePoint Foundation-Framework zum Lokalisieren von XML-Dateien. Das Angeben von Ressourcen folgt der ASP.NET-Syntax, mit Ausnahme eines nachfolgenden Semikolons (;). Platzieren Sie RESX-Dateien, in denen diese Zeichenfolgen definiert sind, in \12\Template\Resources.

Siehe auch

Konzepte

SharePoint-Seitentypen