SharePoint 2013 子网站的不同导航菜单

SharePoint 2013 a different navigation menu for a subsite

您好,我的顶部导航有问题。

我已经从网站集创建了一个子网站。现在,子网站有一个不同的母版页,类似于网站集中的母版页。该站点有一个导航菜单,当我创建子站点时,它继承了它的顶部导航菜单。现在我想要一个不同的导航菜单,但我不知道如何配置它。当我为子站点创建当前导航时,它仍然显示来自顶级站点的导航。

好的终于找到解决办法了:

这是导航栏在母版页中的样子:

<asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server">
    <asp:SiteMapDataSource
            ShowStartingNode="False"
            SiteMapProvider="SPNavigationProvider"
            id="topSiteMap"
            runat="server"
            StartingNodeUrl="sid:1002"/>
    <SharePoint:AspMenu
        ID="TopNavigationMenu"
        Runat="server"
        CssClass ="mega-menu"
        EnableViewState="false"
        DataSourceID="topSiteMap"
        AccessKey="<%$Resources:wss,navigation_accesskey%>"
        UseSimpleRendering="true"
        UseSeparateCss="false"
        Orientation="Horizontal"
        StaticDisplayLevels="2"
        AdjustForShowStartingNode="false"
        MaximumDynamicDisplayLevels="2"
        SkipLinkText=""

        />
</asp:ContentPlaceHolder>

我只需要将 "SiteMapProvider" 更改为上面显示的值。 希望对大家有帮助!