Sharepoint 2010 SharePoint:以编程方式移动当前导航菜单上的页面和子网站
当您勾选/启用了包含子网站和包含页面选项时,是否有人知道如何以编程方式移动/排序出现在当前导航中的页面和子网站 背景 我已经编写了一个类(用c#)将内容导入到一个新的SharePoint站点。新创建的子网站和页面都按预期显示在当前导航菜单上,但它们的创建顺序(我假设)。我需要手动对菜单上的页面进行排序,以便它们以与现有非SharePoint网站相同的顺序显示 问题 PublishingWeb.Navigation.CurrentNavigationNodes集合不包含在当前导航菜单上自动显示的页面和子网站的任何SPNavigationNode项,因此我无法使用此集合 我知道,要从菜单中隐藏特定页面,必须按如下方式更新web属性:Sharepoint 2010 SharePoint:以编程方式移动当前导航菜单上的页面和子网站,sharepoint-2010,Sharepoint 2010,当您勾选/启用了包含子网站和包含页面选项时,是否有人知道如何以编程方式移动/排序出现在当前导航中的页面和子网站 背景 我已经编写了一个类(用c#)将内容导入到一个新的SharePoint站点。新创建的子网站和页面都按预期显示在当前导航菜单上,但它们的创建顺序(我假设)。我需要手动对菜单上的页面进行排序,以便它们以与现有非SharePoint网站相同的顺序显示 问题 PublishingWeb.Navigation.CurrentNavigationNodes集合不包含在当前导航菜单上自动显示的页
web.AllProperties["__CurrentNavigationExcludes"] += page.UniqueId.ToString() + ";";
web.Update();
我可以用类似的东西来订购页面吗?这就是您想要的:
将订购设置为手动 请查看关于以下内容的后续文章: