문제

SiteMapnodes의 제목 속성을 사용자 정의해야합니다.

WSS를 사용하고 있으며 사용자 정의 문서 라이브러리를 만들었습니다. 이 라이브러리를 탐색하는 동안 목록 이름 위에 표시된 빵 부스러기의 노드 이름을 변경하고 싶습니다.

지금까지 나는 다음과 같습니다.

  • System.Web.SitemApprovider에서 상속 클래스를 만들었습니다.
  • 내 클래스를 web.config에 추가했습니다.
  • SharePoint Default.mas

그런 다음 currentNode 속성을 덮어 쓰기 위해 원하는 이름으로 currentNode.title을 편집합니다.

내 문제는 모든 이전 노드 (부모 노드)가 원래 이름으로 되돌아갑니다. 모든 노드가 새 제목을 유지하도록 탐색하도록 빵 부스러기를 어떻게 편집합니까?

모든 조언이나 방향에 감사드립니다.

도움이 되었습니까?

해결책

내가 이전에 한 방식은 새 사이트 Approvider를 만드는 것이 아니라 봉인 된 SharePoint AspMenu 컨트롤을 대체하여 Mossmenu (Aspmenu와 동일하지만 SharePoint 팀의 오픈 소스). 그런 다음 onmenuitemDatabound를 내가 필요한 동작으로 무시했습니다.

SiteemApprovider를 사용하는 것이 필요하거나 선호하는 경우 사용해 보았습니까? 반사기 또는 새로운 .NET 프레임 워크 디버깅 지원 그것이 어떻게 작동하는지보기 위해? SiteemApprovider 코드에는 어딘가에 재정의 변경 사항이 있어야합니다. :-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top