我正在尝试使用托管元数据在 sharepoint 2013 中为我的发布门户网站设置全局导航。它适用于 Default.aspx,但是当我浏览到站点设置页面时,它不显示一些导航。
我的导航如下所示:
现在,当我浏览到默认页面时,它会完美地显示导航,如下所示。
但是当我浏览到站点设置页面时,它只显示:
我正在尝试使用托管元数据在 sharepoint 2013 中为我的发布门户网站设置全局导航。它适用于 Default.aspx,但是当我浏览到站点设置页面时,它不显示一些导航。
我的导航如下所示:
现在,当我浏览到默认页面时,它会完美地显示导航,如下所示。
但是当我浏览到站点设置页面时,它只显示:
问题:我在 Sharepoint 2013 中使用托管元数据服务创建了顶部导航。它适用于所有页面,例如 Home.aspx、default.aspx 等......换句话说,它适用于 WebPart 页面。但是当我导航到任何应用程序页面时,例如站点设置或站点列(它们被称为应用程序页面,默认情况下引用 default.master 页面。),它没有显示我的顶部导航栏及其所有菜单项以及子菜单项目。
我用谷歌搜索了很多,最后我从这里得到了 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/
希望这会对大家有所帮助。
我不太确定。但我认为这是因为他们使用不同的母版页。
这意味着当激活级联下拉列表的人忘记将该母版页设为该站点的默认值时。他可能只选择了设置为自定义母版页而不是默认值。
肖恩
我认为这是一个错误,它发生在所有 SharePoint 2013 版本以及 Office 365 中,在设置页面中,它总是在菜单中只显示一个级别。