Sharepoint 2007 Publishing Website mit tiefer Menüstruktur
-
03-07-2019 - |
Frage
Ich bin ein Anfänger in Sharepoint und ich brauche Publishing Website zu erstellen, das Multi-Level-Menü hat. Voraussetzung ist, dass das Niveau nicht festgelegt werden und dass Client sollte in der Lage sein, Seiten hinzufügen und Menü anpassen.
Wenn ich mich nicht irre Seiten können nur in der ersten Ebene unter der Website erstellt werden. Ich sehe nicht, etwas wie Ordner-Konzept. Für die Navigationszwecke kann ich Überschrift hinzufügen und es wird als eine andere Ebene angezeigt. Wenn ich mehr Ebenen müssen muss ich Unterseiten erstellen.
Site Page1 Page2 Heading Page3
Ist das richtig?
Site Page1 Page2 Sublevel_1 Page1_1 Sublevel_2 Page2_1 Sublevel_3 Page3_1 ...
Kann ich etwas tun, ohne Unterseiten Sharepoint erstellen? Wenn ich nicht brauchen wird springe ich einige benutzerdefinierte Menüsteuerung zu schreiben oder benutzerdefinierte Sitemap schreiben. Ich werde als brauchen UI schreibt auch für die Navigation zu verwalten.
EDIT:
Ich habe es geschaffen Ordner in Seiten-Liste zu erstellen und (tatsächlich bewegt) Seiten in diesem Ordner erstellen und auch Unterordner erstellen, aber sie sind auf dem Menü nicht angezeigt wird nicht einmal in den Navigationseinstellungen Seite. Ich kann nicht Ordner genehmigen, es ist im Status anhängig, was immer ich versuche.
I sieht wie folgt durch die Andrew Connell: Subfolders sind nicht Unterstützt in der Seitenbibliothek in MOSS Publishing Seiten
Lösung
Aus dem Kasten, können Sie die Navigation für eine Publishing-Website manuell ändern.
Ich gehe davon aus, dass Sie nach einer automatisierten Art und Weise, dies zu tun. Leider ist der Weg, um die Navigation für eine PublishingWeb zu modifizieren durch das Objektmodell und das PublishingWeb.CurrentNavigationNodes Objekt, das einen Timer Job oder eine andere Methode erfordern würde, wie Seiten aktualisieren werden bearbeitet / hinzugefügt / gelöscht werden.
Dies ist nicht trivial, und Sie werden noch eine Lösung / Feature-Paket erstellen müssen. Der andere Weg ist eine benutzerdefinierte Navigation Provider zu erstellen. Das Problem mit diesen beiden Optionen (abgesehen von der eigentlichen Codierung und Freigabe) ist Caching der Navigationsstruktur. Wir haben den Standard-Web-Cache für das Objekt hält die Navigationsstruktur verwendet, aber mit dem Standard-Benutzer-Browsing (das heißt der Menücode selbst) eine Aktualisierung des Navigations zu treten ist voller Threadingprobleme.
Andere Tipps
Sie können mehrere Dokumentbibliotheken in einer Website erstellen und dann die Seiten in den verschiedenen Bibliotheken setzen. Auf diese Weise können nicht brauchen würde Unterseiten
erstellen