首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sharepoint:自定义SiteMapProvider用于自定义列表

Sharepoint:自定义SiteMapProvider用于自定义列表
EN

Stack Overflow用户
提问于 2009-07-08 07:59:55
回答 1查看 2.6K关注 0票数 1

我需要为SiteMapNodes自定义标题属性。

我正在使用WSS,并创建了一个自定义文档库。在浏览此库时,我希望更改显示在列表名称上方的面包屑中节点的名称。

到目前为止,我已经:

  • 创建了继承自System.Web.SiteMapProvider的类,
  • 把我的类添加到web.config,
  • 更改sharepoint default.master页sitemappath (在PlaceHolderTitleBreadcrumb中)以指向新的网站地图提供程序。

然后,我重写了CurrentNode属性,以使用所需的名称编辑CurrentNode.title。

我的问题是以前所有的节点(父节点)都恢复到原来的名称。我如何编辑面包屑,以便所有通过导航的节点保留它们的新标题?

如有任何建议或指导,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-08 08:37:49

我以前这样做的方法不是通过创建一个新的SiteMapProvider,而是通过用MossMenu替换密封的SharePoint AspMenu控件(与AspMenu相同,但由SharePoint团队开源)。然后,我用我需要的行为凌驾于OnMenuItemDataBound之上。

如果您需要/更喜欢使用SiteMapProvider,您是否尝试过使用反射器或新的.NET框架调试支持来查看它的工作原理?在SiteMapProvider代码中,您所重写的更改必然也会被重写。:-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1096698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档