我需要定制的标题属于SiteMapNodes.

我使用的鞋,并且已经创建了一个自定义的文献图书馆。虽然浏览过这个图书馆我要更改名称的节点痕迹显示上述名单的名字。

迄今为止我有:

  • 创建了一个类继承 系统。网。SiteMapProvider,
  • 加入我的流网。config,
  • 改变sharepoint 默认。主页sitemappath(在 PlaceHolderTitleBreadcrumb)要点 我的新的网站地图,供应商。

然后我复盖了的CurrentNode财产编辑CurrentNode.标题与所需的名称。

我的问题是所有以前的节点(父节点)回复到其原来的名称。我如何修改的痕迹所以,所有节点过保持他们的新头衔?

任何建议或方向,将不胜感激。

有帮助吗?

解决方案

我已经做到了这一点之前不是通过创建一个新的SiteMapProvider,但是通过更换封SharePoint AspMenu控制 MossMenu (一样AspMenu但开放式采购的通过SharePoint队).然后我推翻OnMenuItemDataBound的行为我需要。

如果你需要的/更喜欢使用SiteMapProvider,你有没有尝试过使用 反射器 或新的 .净框架支持调试 看看它是如何工作的?必须有地方在SiteMapProvider代码在哪里你的复盖的变化,反过来,也正在重写。:-)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top