WSS3SDK之:定制导航和新的用户界面元素
WSS 3.0在导航方面为用户提供了许多令人振奋的新功能,用于提升用户对站点上下文的感知。分别位于顶部左侧和页面中间区域的两个新的面包屑导航(breadcrumb)控件为用户提供了当前网站上层和内部站点结构的感知。顶部导航控件(top navigational)现在位于标题栏(banner)下方,通过一个类似tab的结构显示导航的内容。不管是顶部导航还是快速启动(Quick Launch)区域(也就是左侧导航-left navigation)在wssv3中都是可以高度定制的,无论是通过用户界面或对象模型。所有这些新功能都可以提升用户的导航体验,并为超级用户和开发人员提供了定制导航强有力的机制。
在先前版本的Windows SharePoint Services 里,导航控件的内容的变更可以通过修改一个网站定义对应的Onet.xml文件中的NavBars元素,或通过Microsoft Office SharePoint Designer 2007来直接修改控件。然而,在新版本中您既可以通过用户界面修改控件,也可以通过对aspx页面标记进行修改,或者通过Microsoft.SharePoint.Navigation命名空间的类型和成员来修改。管理员可以控制左侧导航区的显示,在菜单 (Menu)和树形(TreeView)控件间自由切换。
Windows SharePoint Services 3.0是建立在Microsoft ASP.NET 2.0基础之上 。除了导航的变化外,ASP.NET 2.0还提供了新的master page,site map provider,site map控件,简化并大大提升了导航体验。
Windows SharePoint Services 3.0提供下列新功能,以改善网站导航:
在先前版本的Windows SharePoint Services 里,导航控件的内容的变更可以通过修改一个网站定义对应的Onet.xml文件中的NavBars元素,或通过Microsoft Office SharePoint Designer 2007来直接修改控件。然而,在新版本中您既可以通过用户界面修改控件,也可以通过对aspx页面标记进行修改,或者通过Microsoft.SharePoint.Navigation命名空间的类型和成员来修改。管理员可以控制左侧导航区的显示,在菜单 (Menu)和树形(TreeView)控件间自由切换。
Windows SharePoint Services 3.0是建立在Microsoft ASP.NET 2.0基础之上 。除了导航的变化外,ASP.NET 2.0还提供了新的master page,site map provider,site map控件,简化并大大提升了导航体验。
Windows SharePoint Services 3.0 中的全新导航组件
Windows SharePoint Services 3.0提供下列新功能,以改善网站导航:
* 用户感知(User-aware)链接; 举例来说,对于没有修改权限的用户,隐藏设置链接。这种能力是通过"链接修剪(link trimming)"机制实现的。
* 面包屑为用户提供他们所处网站集上当前网站位置的额外信息。
* 定制顶部导航栏,包括添加和删除链接,加入Microsoft JScript的下拉菜单以及鼠标移动到上面后的弹出菜单(fly-out menus),这些功能都可以通过新的共享导航和母板页来提供。这种操作只能通过修改母板页来实现;wss并没有对其提供内置支持。
* 定制左侧导航栏,包括添加和删除链接,加入JScript的下拉式菜单及鼠标移动到上面后的弹出菜单(fly-out menus),这些功能通过ASP.NET母版页和导航控件(比如SiteMapPath,Menu和TreeView控件)来提供。这类操作也是只能通 过修改母板页来实现;wss并没有对其提供提供开箱即用的支持。
* 公共导航栏通过母版页提供。
参考资料Customizing the Quick Launch menu: Adding fly-out menus to SharePoint navigation