Hierarchicke Navigacne Menu vo WSS
Ked porovnate funkcnost navigacneho menu vo WSS a vo velkom portali (Publishing and Collaboration Portal ), zistíte ze sa lisia pomerne nepatrne, ale o to dolezitejsie.
Vo WSS mate zobrazovany len prvy level vasich stranok (Sites) pod Site Collection a ked mate hierarchicku strukturu ste na tom s navigaciu podobne ako vo verzi WSS 2.0.
Samozrejme mozte namietat, ze tu je vidno patrny pokrok, ze ten panel si mozem cez Site Settings-->Top Link Bar upravit k obrazu svojmu.
Staci ovsem urobit drobnu upravu a mame menu ako Publishing and Collaboration Portal.
Najdime si kod nasej master page (/_catalog/masterpage/default.master v definicii vasej site collection, alebo na file systeme \12\Template\Global\default.master)
< asp:SiteMapDataSource
ShowStartingNode="False"
SiteMapProvider="SPNavigationProvider"
id="topSiteMap"
runat="server"
StartingNodeUrl="sid:1002" / >
Tym ze WSS su postavene nad .NET 2.0, definicie danych providerov najdeme vo web.configu (\wss\virtual directories\vas port kde je WSS)
SPNavigationProvider a SPSiteMapProvider
<add name="SPNavigationProvider" type="Microsoft.SharePoint.Navigation.SPNavigationProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<add name="SPSiteMapProvider" type="Microsoft.SharePoint.Navigation.SPSiteMapProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
Takze teraz sa vratme spat do master stranky a zmenme kod na
<asp:SiteMapDataSource
ShowStartingNode="True"
SiteMapProvider="SPSiteMapProvider"
id="topSiteMap"
runat="server" />
Navigacne menu bude teraz pouzivat SPSiteMapProvider a bude zobrazovat subsites vo vasej kolekcii stranok.
Este na zaver sa mozte pohrat zo zobrazenim Menu (co a jak bude zobrazovat).
V master.pages control SharePoint.AspMenu a v nom napr.
StaticDisplayLevels="2"
MaximumDynamicDisplayLevels="1"