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
分类:
SharePoint
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2007-06-20 MSDN Visual系列:在MOSS中为Excel Services编写托管代码形式的用户定义函数