Image1

Disse metoder er også tilgængeligt i objektet "PublishingWeb"
Man skal bruge namespace'et (using Microsoft.SharePoint.Publishing).
Derudover skal man hvis man bruger en console application refererer til dll'en Microsoft.Sharepoint.Publishing.
Hvis nu man caster sit SPWeb til et Publishingweb og kalder det "pw", så ville man kunne gøre følgende.
pw.NavigationOrderingMethod = OrderingMethod.Automatic;
pw.NavigationAutomaticSortingMethod = AutomaticSortingMethod.CreatedDate;
pw.Update();
På den måde ændrer man sorteringen af "subsites". Forudsat at man har propertien: "IncludeSubSitesInNavigation" til "true".
Hvis nu man har "IncludePagesInNavigation" så bliver siderne lagt ned i SPNavigationNodeCollection til forskel fra "subsites". Den kan man manipulere direkte.
Image2

Som du kan se er der 3 collection... Den menu der udfolder sig i toppen er "Global Navigation"... Mens den menu til venstre er QuickLaunch.
Herover skriver jeg alle SPNavigationCollection's ud til skærmen.
Man kunne også forstille sig man ville tilføre et link.
SPNavigationNode NewNavigationNode = new SPNavigationNode("Navn på Link", http://www.google.com, true);
NewNavigationNode.AddAsLast(QuNvNo);
Ingen kommentarer:
Send en kommentar