我有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