添加导航结点:
SPNavigationNodeCollection quickLaunchNodes = newSite.Navigation.QuickLaunch;

SPNavigationNode menuItem = new SPNavigationNode(siteTitle, “/” + siteTitle + “/default.aspx”, true);
quickLaunchNodes.AddAsLast(menuItem);

SPNavigationNode subMenuItem = new SPNavigationNode(“Client Documents”, rootSiteURL + “/” + siteTitle + “/Client Documents/Forms/Most Recent Documents.aspx”, true);
quickLaunchNodes[1].Children.AddAsFirst(subMenuItem);
删除导航结点:
int menuItemId;

public override void FeatureActivated( SPFeatureReceiverProperties properties)

{

SPWeb site = (SPWeb)properties.Feature.Parent;

SPNavigationNodeCollection quickLaunchNodes = site.Navigation.QuickLaunch;

SPNavigationNode menuItem = new SPNavigationNode (”Change password”, “/ChangePassword.aspx”, true);

quickLaunchNodes.AddAsFirst(menuItem);

[b]menuItemId = menuItem.Id;[/b]

}

public override void FeatureDeactivating( SPFeatureReceiverProperties properties)

{

SPWeb site = (SPWeb)properties.Feature.Parent;

SPNavigationNodeCollection quickLaunchNodes = site.Navigation.QuickLaunch;

[b]SPNavigationNode menuItem = quickLaunchNodes.Navigation.GetNodeById(menuItemId);[/b]

quickLaunchNodes.Delete(menuItem);

}

或是:
SPSite siteDemoCollection = SPControl.GetContextSite(Context);

SPWeb siteDemo = siteDemoCollection.AllWebs["Design"];

siteDemo.AllowUnsafeUpdates = true;


SPNavigationNodeCollection nodesDemo = siteDemo.Navigation.QuickLaunch;

nodesDemo.Delete(nodesDemo[0]);

siteDemo.Update();
SPNavigationNodeCollection quickLaunchNodes = newSite.Navigation.QuickLaunch; 
SPNavigationNode menuItem = new SPNavigationNode(siteTitle, “/” + siteTitle + “/default.aspx”, true);
quickLaunchNodes.AddAsLast(menuItem); 
SPNavigationNode subMenuItem = new SPNavigationNode(“Client Documents”, rootSiteURL + “/” + siteTitle + “/Client Documents/Forms/Most Recent Documents.aspx”, true);
quickLaunchNodes[1].Children.AddAsFirst(subMenuItem);删除导航结点:
int menuItemId;
public override void FeatureActivated( SPFeatureReceiverProperties properties)
{
SPWeb site = (SPWeb)properties.Feature.Parent;
SPNavigationNodeCollection quickLaunchNodes = site.Navigation.QuickLaunch;
SPNavigationNode menuItem = new SPNavigationNode (”Change password”, “/ChangePassword.aspx”, true);
quickLaunchNodes.AddAsFirst(menuItem);
[b]menuItemId = menuItem.Id;[/b]
}
public override void FeatureDeactivating( SPFeatureReceiverProperties properties)
{
SPWeb site = (SPWeb)properties.Feature.Parent;
SPNavigationNodeCollection quickLaunchNodes = site.Navigation.QuickLaunch;
[b]SPNavigationNode menuItem = quickLaunchNodes.Navigation.GetNodeById(menuItemId);[/b]
quickLaunchNodes.Delete(menuItem);
}

或是:
SPSite siteDemoCollection = SPControl.GetContextSite(Context); 
SPWeb siteDemo = siteDemoCollection.AllWebs["Design"]; 
siteDemo.AllowUnsafeUpdates = true; 

SPNavigationNodeCollection nodesDemo = siteDemo.Navigation.QuickLaunch; 
nodesDemo.Delete(nodesDemo[0]); 
siteDemo.Update();


浙公网安备 33010602011771号