我有SharePoint站點,我想在代碼中讀取全局導航信息。sharepoint 2010無法在代碼中獲得全局導航節點
在屬性頁:
/_layouts/AreaNavigationSettings.aspx 我補充說: 「位置」, 「組織」, 「98」 的節點。
但是,當我試圖讓那些節點代碼
using (var site = new Microsoft.SharePoint.SPSite(URL))
{
using (var currentWeb = site.OpenWeb())
{
return currentWeb.Navigation.GlobalNodes;
}
}
我一直在這些節點:
- 首頁
- 快速啓動
- 的SharePoint頂部導航欄
爲什麼我有那些奇怪的節點,如何獲得真正的globan naviigation /?
我聯繫,提出有,但只有等環節。我也可以從PublishingWeb.GetPublishingWeb(currentWeb).Navigation.GlobalNavigation獲得鏈接但是那裏有很多垃圾!我沒有添加。如何知道哪些鏈接來自「全球導航」類別以及剛剛添加的哪個共享點? – Evgeny
什麼是垃圾?如果您以編程方式添加導航節點,則可以將自定義屬性添加到節點的屬性包中,以保留一些唯一的ID。 –
垃圾我的意思是在sharepoint中,我只看到「位置」「組織」和「98」節點,但在代碼中我有12-13個或更多!因爲真正的垃圾被提取。這就是爲什麼我討厭分享點! )我已經發現我可以按類型過濾項目。所以我只會得到我需要的節點。將很快發佈部分代碼。 – Evgeny