Frage

Vor meiner Ankunft wurde entschieden, dass die gesamte Navigation auf der Masterseite hart codiert worden wäre.Ich wünschte, ich könnte einen soliden Grund finden, warum, aber vorerst entgeht es mir.Aufgrund von Zeiteinschränkungen ist das Umschreiben der Masterseite nicht wirklich eine Option.

Das Problem, das ich habe, ist, wenn Sie auf andere Websites (Zuhause, News, ungefähr) navigieren, die aktive Site in der Navigation nicht widerspiegelt.

Hier ist der Code, mit dem ich arbeite: generasacodicetagpre.

Hier ist die CSS generasacodicetagpre.

ein bisschen Javascript, um die Dinge mit zu helfen generasacodicetagpre.

topnavigation

War es hilfreich?

Lösung

einschließlich der Navigation auf diese Weise umgeht die SharePoint-Mechanismen effektiv, um die aktuelle Registerkarte hervorzuheben, sodass Sie Ihre eigenen rollen müssen.

Ein Ansatz wäre, um jQuery zu verwenden, um über die URLs im NAV (vielleicht ".top_nav li A") zu verwenden und die URL in jedem Link mit dem aktuellen Window zu vergleichen.Einmal gefunden Gebrauch .parent (). Addclasse ("ausgewählt"), um den Elternteil Li zu markieren.

Andere Tipps

Eine andere Perspektive auf diesem ... Ich würde argumentieren, dass Sie das Außerhalb der Kastennavigationssteuerung verwenden müssen.Es verfügt über viele Vorteile wie Sicherheitsentrimmelemente gemäß den Berechtigungen des aktuellen Benutzers.Sie werden mehr Zeit mit Ihrem benutzerdefinierten NAV verbringen, als nur das Original wieder in einräumstIm ursprünglichen NAV.Lassen Sie sich auch sicherstellen, dass Sie Design vollständig mithilfe des Kastennavigation implementiert werden können.

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