我自己也不确定,但我能找到
this
:
修改导航是另一种常见的方法
品牌任务,因为它影响什么
通过站点层次结构。这个
Microsoft.SharePoint.Publishing
命名空间公开了几个
和发布页面。使用这些
每个站点的导航。如果你愿意
要显示为根级别的子网站
从父站点取消继承,
publishingWeb.InheritGlobalNavigation = false;
来自全局导航的页面。背景
IncludePages导航到false
无论
属性设置为true
// do not show pages in navigation
publishingWeb.IncludePagesInNavigation = false;
如果您正在处理默认站点
仍然可以隐藏这些
全局导航栏中的站点。
例如,如果您创建了一个站点
使用协作
要排除的门户模板和
全球导航的新闻网站,
将该站点添加到
__GlobalNavigationExcludes站点的属性:
string globalNavExcludes = String.Empty;
SPWeb webSite = MSDNSiteCollection.RootWeb;
// _GlobalNavigationExcludes property contains a delimited string of
// GUIDs identifying the Id of each site to be excluded from global
// navigation
if (webSite.AllProperties.ContainsKey("__GlobalNavigationExcludes")) {
globalNavExcludes =
webSite.AllProperties["__GlobalNavigationExcludes"].ToString();
}
SPWeb newsSite = MSDNSiteCollection.AllWebs["News"];
// string is delimited "{GUID};{GUID};",
// use format code B to convert to string
globalNavExcludes += String.Concat(currentWeb.ID.ToString("B"), ";");
webSite.AllProperties["__GlobalNavigationExcludes"] = globalNavExcludes;
webSite.Update();
SPNavigationNodeCollection是一个很好的示例
仅显示所需节点的方式
外部站点。图10显示了如何
添加内部链接、外部链接、,
酒吧这个例子解决了一些问题
SPNavigation的属性
类,该类将影响链接是否