SharePoint-Seitentypen

Letzte Änderung: Freitag, 12. Februar 2010

Gilt für: SharePoint Foundation 2010

Microsoft SharePoint Foundation enthält zwei Haupttypen von Seiten: Websiteseiten und Anwendungsseiten. Im folgenden Thema werden die Unterschiede zwischen den beiden Seitentypen erläutert. Das Layout von Websiteseiten und Anwendungsseiten wird von der gleichen Gestaltungsvorlage geerbt. Weitere Informationen zu Gestaltungsvorlagen finden Sie unter Gestaltungsvorlagen.

Websiteseiten

Websiteseiten werden von Endbenutzern erstellt, bearbeitet und angepasst. Sie werden hauptsächlich für den Inhalt einer Website verwendet. Es gibt zwei Typen von Websiteseiten – eine Standardseite und eine Webparts-Seite. Eine Standardseite enthält Text, Bilder, Webparts und andere Elemente. Eine Webparts-Seite enthält Webparts in Webpartzonen. Sie verfügt über ein vordefiniertes Layout, für das Webpartzonen verwendet werden. Beide Typen von Websiteseiten werden mit einem Webbrowser oder mit Microsoft SharePoint Designer bearbeitet.

Websiteseiten werden anhand einer Vorlagenseite bereitgestellt, die im Dateisystem des Front-End-Webservers gespeichert wird. Wenn eine Website bereitgestellt wird, wird von SharePoint Foundation ein Zeiger auf die Instanz der Seitenvorlage im Dateisystem erstellt. Daher müssen von SharePoint Foundation nicht wiederholt Kopien der Seiten erstellt werden, die bei jedem Erstellen einer Website bereitgestellt werden.

Wenn ein Benutzer eine Websiteseite anpasst, wird anschließend die Vorlage für die Seite in der Inhaltsdatenbank gespeichert. Die Seite wird jedes Mal aus der Inhaltsdatenbank abgerufen, wenn sie von einem Benutzer angefordert wird. Jedoch kann eine angepasste Seite mit dem Webbrowser oder einem Tool wie SharePoint Designer auf die ursprüngliche Seitenvorlage zurückgesetzt werden.

Angepasste Websiteseiten dürfen keinen Inlineservercode enthalten. Der Satz der Steuerelemente, die auf der Seite ausgeführt werden dürfen, wird durch die Liste der sicheren Steuerelemente in der Datei <Laufwerk>:\inetpub\wwwroot\wss\VirtualDirectories\<Portnummer>\web.config gesteuert. Als bewährte Methode wird empfohlen, beim Entwickeln von Websitedefinitionen auf Websiteseiten keinen serverseitigen Code zu verwenden. Wenn ein Benutzer später diese Seite bearbeitet oder ändert, wird der Code nicht mehr ausgeführt.

Für die Verwendung von serverseitigem Code auf einer Websiteseite gelten die folgenden allgemeinen Regeln.

  • Wenn die Seite nicht angepasst ist, wird serverseitiger Code auf der Seite unterstützt.

  • Wenn die Seite angepasst ist, wird serverseitiger Code nicht ausgeführt, und die Seite wird nicht gerendert. Dies gilt auch für den CodeBehind der Seite.

Administratoren können in der Datei web.config die PageParserPath-Einstellung hinzufügen. Diese ermöglicht die Ausführung von serverseitigem Code auf Seiten, die unter einem angegebenen Pfad gespeichert sind Dabei kann es sich um eine einzelne spezifische Seite oder ein gesamtes Verzeichnis von Seiten handeln.

SicherheitshinweisSicherheitshinweis

Durch das Hinzufügen von PageParserPath-Einstellungen erhält jede Person, die Seiten in die angegebenen Ordner hochladen kann, die Möglichkeit, auf dem Server willkürlichen, voll vertrauenswürdigen Code zu schreiben. Administratoren sollten beim Bereitstellen dieser Einstellungen mit äußerster Vorsicht vorgehen und mit den Auswirkungen dieser Aktion auf die Sicherheit vertraut sein.

Im folgenden Beispiel wird eine PageParserPath-Einstellung gezeigt, in der ein Platzhalter verwendet wird. Durch das Hinzufügen dieses PageParserPath kann jede Person mit Berechtigungen für den Gestaltungsvorlagenkatalog serverseitigen Code hochladen. Gehen Sie mit äußerster Vorsicht vor, wenn Sie diesen Typ von PageParserPath-Einstellung verwenden.

<SharePoint>
   <SafeMode ...>
   <PageParserPaths>
      <PageParserPath VirtualPath="/_mpg/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true"/>
   </PageParserPaths>

Anwendungsseiten

Anwendungsseiten werden für die Unterstützung von Anwendungsimplementierungen in SharePoint Foundation verwendet. Anwendungsseiten werden im Dateisystem des Front-End-Webservers im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS gespeichert, und sie sind für jede Website in einer Webanwendung vorhanden. Dieser Ordner ist dem virtuellen IIS-Verzeichnis (Internetinformationsdienste) _layouts zugeordnet. Jede Website und Unterwebsite kann mit dem virtuellen Verzeichnis _layouts auf die Anwendungsseiten zugreifen. Beispielsweise greifen http://myserver/_layouts/settings.aspx und http://myserver/subsite/_layouts/settings.aspx im Gegensatz zu Websiteseiten, die Instanzen der angegebenen Website sind, auf die gleiche Anwendungsseite auf dem Front-End-Webserver zu.

Anwendungsseiten unterliegen nicht den gleichen Einschränkungen wie Websiteseiten. Sie lassen Inlinecode ohne Einschränkung zu. Jedoch können sie keine dynamischen Webparts oder Webpartzonen verwenden, und sie können nicht mit SharePoint Designer geändert werden. Das Ändern der Standardanwendungsseiten wird in SharePoint Foundation nicht unterstützt. Benutzerdefinierte Seiten können einem Unterverzeichnis im Ordner _layouts hinzugefügt werden.

Siehe auch

Konzepte

Gestaltungsvorlagen

Gestaltungsseiten in Anwendungsseiten