Frage

Ich möchte überall dieselbe Navigation verwenden (MySite, Teamssites ..), also gehe ich die globale Navigation (verwaltete Navigation) von CSOM in der Masterkage ab.Die globale Navigation wird nur eine Ebene zeigen.

Das Problem ist, dass, wenn ich in einem SubsuBite bin, die Navigation nicht als aktiv einstellen kann.So kann ich CSS nicht verwenden, um das Element zu stylen.Ich muss den richtigen "Knoten" so aktivieren, wie er programmgesteuert aktiv ist, wo immer Sie die Struktur hinunter sind

generasacodicetagpre.

Bildbeschreibung hier eingeben

Was ich möchte, ist, den aktiven Knoten festzulegen, unten können Sie ein Beispiel für einige URLs sehen.

generasacodicetagpre.

wie Sie sehen können

Was ist der beste Weg, dies zu tun, Javascript?Was ist der beste Weg, um "Sub-Pfadname" zu überprüfen?Ex: http: /sis.com/sub1/sub2/ ..

Könnte ich so etwas tun?

generasacodicetagpre.

Wenn Sie einen besseren Weg haben, geben Sie bitte ein Beispiel an.

War es hilfreich?

Lösung

Ich baue etwas Ähnliches.

Ich habe gerade geprüft, ob die aktuelle URL den Pfad meines Navigationselements enthält.In Ihrem Fall würden die URLs dazu führen, dass mehrere Links als aktiv markiert sind.Mit einem bestellten URLS-Satz können Sie jedoch vermeiden.

generasacodicetagpre.

Zugriffsbrowserspeicher

generasacodicetagpre.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top