Gewusst wie: Anpassen der Navigation

Letzte Änderung: Freitag, 11. März 2011

Gilt für: SharePoint Server 2010

Die meisten Websites verwenden irgendeine Art benutzerdefinierter Benutzeroberfläche, die Benutzern visuelle Hinweise liefert, damit sie einfacher in der Website navigieren und die gewünschten Informationen auffinden können. Das Erscheinungsbild (oder Branding) kann zwar von Website zu Website variieren, aber in der Regel sind dieselben grundlegenden Navigationselemente vorhanden, wie z. B. Navigationsleisten und -menüs mit Optionen, die ein Benutzer auswählen kann, um zu einer Unterwebsite oder einer Seite zu navigieren.

In diesen Themen wird die Funktionsweise der Navigation in Microsoft SharePoint Server 2010 beschrieben. Außerdem werden Möglichkeiten erläutert, wie Sie die Navigation programmgesteuert und über die Benutzeroberfläche anpassen können:

  • Anpassen der Struktur und des Verhaltens von vertikalen und horizontalen Menüs mithilfe der Anbieter- und Datenquellen-APIs.

  • Einrichten einer Websitenavigationshierarchie mithilfe der Benutzeroberflächenoptionen auf der Seite Navigationseinstellungen.

  • Ersetzen des in SharePoint Server 2010 enthaltenen Standardnavigationsanbieters durch Ihren eigenen benutzerdefinierten Anbieter.

  • Konfigurieren mehrerer Navigationsanbieter für eine Website.

Grundlagen der Navigation

SharePoint Server 2010 nutzt die austauschbare ASP.NET-Navigation, das Provider model, um das Erstellen effektiver Navigationselemente, wie z. B. horizontale und vertikale Menüs und Brotkrümelnavigation, zu vereinfachen. Das Anbietermodell definiert einen Anbieter als Softwaremodul, das eine einheitliche Schnittstelle zwischen einem Dienst und einer Datenbank bereitstellt. Anbieter abstrahieren Speichermedien weitgehend so wie Gerätetreiber physikalische Hardwaregeräte abstrahieren, und Sie können damit Statusdaten praktisch überall speichern. Beispielsweise können Sie durch das Entwickeln benutzerdefinierter Anbieter Statusdaten in einer Reihe externer Datenanbieter speichern, wie z. B. Front-End-Webdienste, XML-Dateien und Datenbanken. Die Navigations-API von SharePoint Server 2010 enthält einen Siteübersichtanbieter, der Siteübersichtsdaten abstrahiert, und ein Datenquellenobjekt, mit dem Navigationsstruktur und Daten des Anbieters zur Darstellung in Navigationsbenutzeroberflächen-Websteuerelementen zugeordnet und gefiltert werden. Die Anbieter-API und die Datenquellen-API enthalten Eigenschaften, die Sie abrufen und festlegen können, um flexible, dynamische Optionen zum Anpassen Ihrer Website zu ermöglichen.

Die Navigation in SharePoint Server 2010 ist websiteorientiert. Dies bedeutet, dass jede Website in einer Websitesammlung bestimmen kann, wie von der Anwendung jedes Navigationselement darunter in der Websitehierarchie angezeigt – bis hinunter zur nächsten Website. Deshalb weist jede Website mehrere Navigationsoptionen auf, die Sie über die Benutzeroberfläche oder programmgesteuert festlegen können.

Die gewünschte Navigation können Sie festlegen, indem Sie vorab die gewünschte Hierarchie für die Websites und Seiten, die Sie erstellen, bestimmen. Sie können die Hierarchie entweder mithilfe der Seite Navigationseinstellungen, die über das Menü Websiteaktionen verfügbar ist, oder mithilfe der Seite Websiteeinstellungen in SharePoint Server 2010 anpassen.

Das Standardnavigationssystem basiert auf der Hierarchie für die Website, und die Navigation in der Website erfolgt basierend auf den über die Benutzeroberfläche oder programmgesteuert ausgewählten Optionen. Unter anderem können Sie festlegen, ob Unterwebsites und Seiten in der Navigation angezeigt werden sollen, ob Navigationselemente manuell oder automatisch sortiert werden sollen, und wie einzelne Sortier- und Anzeigeattribute sowie das Verhalten einzelner Navigationselemente behandelt werden sollen.

Beim Definieren vertikaler und horizontaler Menüs können Sie in einem Navigationsabschnitt eine oder mehrere statische oder dynamische Menüebenen bereitstellen:

  • Statische Menüelemente stellen Hierarchieebenen dar und weisen in der Regel Hyperlinks auf. Unterhalb des Navigationselements der obersten Ebene (Stammebene) können Sie zusätzliche Ebenen mit statischen und dynamischen Menüelementen erstellen.

  • SharePoint Server 2010 erstellt dynamische (Flyout-) Menüoptionen basierend auf der Websitestruktur. Die Websitehierarchie definiert die Ebenen im Navigationsmenü.

Ihre Website kann eine beliebige Anzahl statischer und dynamischer Ebenen enthalten.

Navigationssteuerelemente erkennen standardmäßig ihren Speicherort in einer Websitestruktur und bestimmen mithilfe einer komplexen Methode die Reihenfolge, in der Knoten aus dem Datenspeicher zurückgegeben werden sollen. Beim Sortieren von Navigationselementen gibt SharePoint Server 2010 zuerst Knoten aus dem Datenspeicher zurück und sortiert dann die Navigationselemente.

Siehe auch

Referenz

Microsoft.SharePoint.Publishing.Navigation

Microsoft.SharePoint.Navigation

Weitere Ressourcen

How to: Work with Menus and Navigation Objects

How to: Customize Navigation Controls and Providers

Best Practices: Using Disposable Windows SharePoint Services Objects