我正在尝试使用托管元数据为sharepoint 2013中的发布门户网站设置全局导航。它适用于Default.aspx,但当我浏览到“网站设置”页面时,它不显示某些导航。
我的导航如下所示:
现在,当我浏览到默认页面时,它会完美地显示导航,如下所示。
但是当我浏览到“网站设置”页面时,它只显示:
答案 0 :(得分:1)
问题:我在Sharepoint 2013中使用Managed Metada Service创建了Top Navigation。它适用于所有页面,例如Home.aspx,default.aspx等......换句话说,它适用于WebPart Pages。但是当我导航到任何应用程序页面时,例如站点设置或站点列(它们被称为应用程序页面,默认情况下引用default.master页面。),它没有显示我的Top Nav栏及其所有菜单项和子菜单项。
我已经google了很多,最后我从这里获得了SharePoint 2010的解决方案, 首先找到/找到PlaceHolderTopNavBar
<asp:ContentPlaceHolder id="PlaceHolderTopNavBar"
并将其重命名为PlaceHolderTopNavBarOriginal, 我查看了我的custom.html页面中的相同div标签,如上面的链接所示,但我不能。之后我找到了
<div class="ms-hide">
并放
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server" Visible="false"/>-->
在那个div里面。
我在这里写博客: http://apppagetopnavigation.blogspot.in/
希望这对你们有所帮助。
答案 1 :(得分:0)
我不太确定。但我认为这是因为他们使用的是不同的主页。
表示激活级联下拉列表的人忘记将该母版页设为网站的默认值时的含义。他可能只选择设置为自定义母版页而不是默认母版页。
肖恩
答案 2 :(得分:0)
我认为这是在所有SharePoint 2013版本以及Office 365中发生的错误,在设置页面中它始终只显示菜单中的一个级别。