1

我有一个创建根站点的工具,该工具还在其中创建了几个子站点。现在我想在根站点的快速启动中显示这些子站点SharePoint 2010

这些应位于快速启动中的“站点”标题下。默认情况下SharePoint 2010,快速启动中没有“站点”标题。只有在创建新的子站点并选中从浏览器快速启动时显示它的选项时,才能看到标题“站点”。我有两种情况要讨论。

第一种情况(快速启动中已经存在标题“站点”)当我创建一个新的子站点时,它会在“站点”标题下添加新站点,这工作正常。

第二种情况(快速启动中不存在“Sites”标题)这种情况下,根站点的快速午餐没有任何子站点——这意味着该快速午餐没有“站点”标题。当该工具将在此根站点中创建子站点时,我想在快速午餐中具有“站点”标题,并在“站点”标题下显示子站点。

我尝试了各种方法来实现这一点,但都没有成功。我尝试使用下面给出的代码在快速午餐中添加“站点”标题,并且可以在此“站点”标题下显示子站点。但是,如果我再次从浏览器添加子站点,则会看到另一个“站点”标题,并且在此“站点”标题下可以看到该子站点。所以现在快速午餐有两个“站点”标题——我想避免。

我希望只有一个“站点”标题和该标题下的所有子子站点。

我使用此代码在快速午餐中添加“站点”标题

quickLaunchSitesNode = web.ParentWeb.Navigation.GetNodeById(1026);

If (quickLaunchSitesNode == null)

            {
                SPNavigationNode newNode = new SPNavigationNode("Sites", parentWeb.ServerRelativeUrl + "/_layouts/viewlsts.aspx?ShowSites=1", true);
                quickLaunchSitesNode = parentWeb.Navigation.QuickLaunch.AddAsFirst(newNode);
                quickLaunchSitesNode.Update();
                parentWeb.Update();
            }

有没有什么方法可以在程序化的快速启动中在“站点”标题下添加新创建的子站点SharePoint 2010

4

0 回答 0