MOSS 2007 应用 -- 如何让导航栏显示二级菜单
MOSS2007的导航栏经过设定之后, 可以显示下一级的子网站. 但是在简单设置的情况下无法让导航栏显示下两级或者多级的子网站.
本文的目的是介绍一下如何让的导航栏显示两级子网站的菜单.
首先, 创建一个测试用的站点”学习测试站”, 然后在站点的下面创建”一级子网站”, “二级子网站”, “三级子网站”.
网站的结构如下图:
在不经过设定的情况下, “学习测试网站”的页面如下图所示, 导航栏只显示了”学习测试站”和”一级子网站”两个网站.
此时, 分别打开四个网站的 网站设置 – 修改导航 页面, 选中”显示子网站” 然后点击”确定”保存.
经过了一步设定之后, 结果如下图所示, 首页的导航栏在”一级子网站”上出现了一级菜单, 内容是”二级子网站”. 但是”三级子网站”仍旧没有在导航栏里面显示出来.
接下来我们将用Sharepoint Designer来对网站母版进行编辑, 使导航栏可以显示多一级别的子网站.
首先打开 学习测试站 的 网站设置 – 母版页 查看当前网站所用的母版.
如下图所示, 当前网站所采用的母版是 “default.maser”
打开Sharepoint Designer, 打开 ”学习测试站” 所在的网站. 打开 _catalogs / masterpage / default.master 文件(可能需要签出).
如图所示, 用”拆分”视图查看, 用鼠标点击导航栏, 在代码编辑界面中会定位到导航栏的代码.
其中有一项是:
MaximumDynamicDisplayLevels="1" 这个参数的意思就是导航栏显示子网站的最大级别, 将其改成
MaximumDynamicDisplayLevels="2" 后保存.
刷新一下moss的”学习测试站” 就会发现在导航栏上已经多了一级菜单 “三级子网站” 已经显示出来了.
在Sharepoint designer 中将default.master文件签入, 如果需要审批的话还要到网站上审批通过一下. 之后用户就都可以在导航栏上看到二级菜单了!