更改SharePoint 2010 顶部导航为下拉菜单样式

摘要:
将SharePoint 2010的顶部导航更改为下拉菜单样式的最后一种呈现方式:如果网站集的顶级网站下有一个子网站:subsite1,则此子网站下有两个子网站:subite1_1、subsite1_2如果当鼠标移动到顶级站点的子站点时,我们能够自动显示子站点下方的子站点(如上图所示),那该多好。注:1.流程简单。您可以简单地修改多个母版页。
 

更改SharePoint 2010 顶部导航为下拉菜单样式

最后的效果图:

假如一个网站集顶级站点下面有子网站:sub site1,该子站点下面又有两个子站点:sub site1_1,sub site1_2。如果我们可以实现在顶级站点,当鼠标移动到子站点上时,自动显示子站点下面的子站点(如上图)该多好。其实很简单。

1.用sharepoint designer打开需要更改的站点,并找到母版页,sharepoint 2010 默认的母版页是v4.master,右击复制该母版页为一个新母版页,并将其改名为v4_sample.master,右击复制好的母版页,选择在高级模式下编辑文件:

2.找到下面的代码:

<SharePoint:AspMenu       Runat="server"    EnableViewState="false"    DataSourceID="topSiteMap"    AccessKey="<%$Resources:wss,navigation_accesskey%>"    UseSimpleRendering="true"    UseSeparateCss="false"    Orientation="Horizontal"    StaticDisplayLevels="2"    MaximumDynamicDisplayLevels="1"    SkipLinkText=""    CssClass="s4-tn"/> 将MaximumDynamicDisplayLevels="1"改成MaximumDynamicDisplayLevels="4".

3.然后,找到下面代码,将代码作如下修改(红色),然后移除StartingNodeUrl="sid:1002"

<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">   <Template_Controls>    <asp:SiteMapDataSource     ShowStartingNode="True"      SiteMapProvider="SPSiteMapProvider"           runat="server"/>   </Template_Controls>  </SharePoint:DelegateControl> 4.保存母版页,然后刷新站点,就可以看到效果了。 说明:

1.过程很简单,就行简单的修改几处母版页。

2.这个好像只对子站点有效,如果你是自己添加的顶部导航,不会有效果。

免责声明:文章转载自《更改SharePoint 2010 顶部导航为下拉菜单样式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Z10PA-D8 RAID问题以及解决方案oracle去重操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SharePoint Online 自定义Modern UI表单

前言 用过SharePoint Online 版本的朋友们,应该很熟悉SharePoint为我们带来的Modern UI,而这个页面的订制,也跟原来的表单定制方式不同了,而且更加简单了。 而且,试了一下,之前在NewForm页添加JavaScript或者JQuery的方式,并不好使了。 1.新建项目表单的截图,我们用“测试”这个字段做演示,点击页面上保存/...

SharePoint 2010 UI 定制化系列之定制Ribbon UI操作: 如何使用SharePoint Designer 2010定制Ribbon UI操作

SharePoint 2010 UI 定制化系列之如何使用SharePoint Designer 2010定制Ribbon UI操作   在这篇文章,我们探讨一下在SharePoint Designer 2010定制动作这个很用的功能。 这篇文章讲的是在SharePoint Designer 2010定制动作的,因为他们都是做同样的事情,添加一个itme到...

SharePoint中获取当前登录的用户名

SharePoint中获取当前登录的用户名   第一种方法: System.Web.HttpContext.Current.User.Identity.Name.ToString(); 或者: SPContext.Current.Site.OpenWeb().CurrentUser.Name.ToString(); 这种方法不用获取当前的Site和We...

SharePoint 2016 修改左上角连接

SharePoint 2016默认会有左上角这样的一个功能。  估计都想把它改掉。 方法1: 打开,输入下面的命令,可将图中的sharepoint修改为想要的文字 $webapp = Get-SPWebApplication “http://XXXXX.com”   $webapp.SuiteNavBrandingText = “替换sharepoin...

SharePoint 2013 图文开发系列之InfoPath入门

本文主要介绍SharePoint 2013中,简单发布InfoPath表单,并添加后台代码,示例比较简单,主要描述的是一个创建InfoPath的过程,而非多么深奥的后台代码,希望能够给初学者带来帮助。 主要过程有 Ø新建一个InfoPath表单 Ø修改表单的信任级别并添加证书 Ø发布到InfoPath得到管理员认证 Ø设计InfoPath布局及添加...

SharePoint 2010必备组件下载链接

SharePoint Server 以下这些组件适用于Windows Server 2008及Windows Server 2008 R2。 KB971831 (目前该KB还没有对2008 R2进行更新,这个KB为WCF添加一个新模式“AllowInsecureTransport”,如果没有这个模式则User Profile SA、Metadata Se...