【发布时间】:2015-11-09 20:06:24
【问题描述】:
您好,我的顶部导航有问题。
我从网站集创建了一个子网站。现在,子网站有一个不同的母版页,它与网站集中的母版页相似。该站点有一个导航菜单,当我创建子站点时,它继承了它的顶部导航菜单。现在我想要一个不同的导航菜单,但我不知道如何配置它。当我为子站点创建当前导航时,它仍然向我显示来自顶部站点的导航。
【问题讨论】:
标签: .net sharepoint sharepoint-2013 sharepoint-designer
您好,我的顶部导航有问题。
我从网站集创建了一个子网站。现在,子网站有一个不同的母版页,它与网站集中的母版页相似。该站点有一个导航菜单,当我创建子站点时,它继承了它的顶部导航菜单。现在我想要一个不同的导航菜单,但我不知道如何配置它。当我为子站点创建当前导航时,它仍然向我显示来自顶部站点的导航。
【问题讨论】:
标签: .net sharepoint sharepoint-2013 sharepoint-designer
好的,终于找到解决办法了:
这是导航栏在母版页中的外观:
<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”更改为上面显示的值。 希望它可以帮助某人!
【讨论】: