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

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top