The platform that enables you to build rich, interactive communities
in

Consist Navigation for parent and child sites

Last post 08-06-2008 10:46 AM by rliang. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 08-06-2008 10:16 AM

    Consist Navigation for parent and child sites

     

    ParentSite = new SPSite(strUrl);

    ParentWeb = ParentSite.OpenWeb();

    ChildWeb = ParentWeb.Webs.Add(strChildName, strChildName, strChildName, (uint)1033, "SridharReflector.stp", false, false);

    ChildWeb.Update();

    ChildSite = new SPSite(ChildWeb.Url);

    DChildWeb = ChildSite.OpenWeb();

     

    SPNavigationNode ParentNode = new SPNavigationNode(ParentWeb.Title, ParentWeb.Url + "/default.aspx", true);

    SPNavigationNode ChildNode = new SPNavigationNode(DChildWeb.Title, DChildWeb.Title + "/default.aspx");

    ParentWeb.Navigation.TopNavigationBar.AddAsLast(ChildNode);

    ChildWeb.Navigation.TopNavigationBar.AddAsFirst(ParentNode);

    ChildWeb.Navigation.UseShared = true;

  • 08-06-2008 10:45 AM In reply to

    Re: Consist Navigation for parent and child sites

     Using a Custom Data Source for Navigation

    http://msdn.microsoft.com/en-us/library/ms432695.aspx 

  • 08-06-2008 10:46 AM In reply to

    Re: Consist Navigation for parent and child sites

     Add link to the QuickLaunch menu using Object Model:

    SPSite siteCollection = SPControl.GetContextSite(Context);
    SPWeb site = siteCollection.AllWebs["TestSite"];
    SPWeb subSite = site.Webs["SubTestSite"];

    SPNavigationNodeCollection nodes = subSite.Navigation.QuickLaunch;
    SPNavigationNode navNode = new SPNavigationNode("New Link", "http://www.msn.com", true);
    nodes.AddAsFirst(navNode);

     

Page 1 of 1 (3 items)