문제

여러 사이트 컬렉션에서 SharePoint Breadcrumb을 확장 할 수있는 방법을 찾으려고 노력했으며 방법을 찾을 수 없었습니다. 나는 그것을 설정할 수있다 포털 사이트 연결 부모 사이트 컬렉션에 링크하기 위해 사이트 컬렉션 설정 그러나 그것은 부모 사이트 컬렉션이 하나만 표시되지 않습니다. 다음은 제가 작성하고자하는 설정 유형의 예입니다.

ROOT 사이트 인 인트라넷에는 사이트라는 관리 경로가 있습니다. 사이트에는 사이트 컬렉션이 있습니다 HR 에 위치한 /사이트/HR/. HR에는 아웃 리치라는 또 다른 관리 경로가 있습니다. 봉사 활동에는 사이트 컬렉션이 있습니다 모병 에 위치한 /사이트/HR/아웃 리치/채용/. 따라서 사용자가 채용 사이트에있을 때는 인트라넷> HR> 모집 Breadcrumb 트레일로.

siteemap의 예 :

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
    <siteMapNode title="Intranet" url="http://intranet/Pages/Default.aspx">
    <siteMapNode title="HR" url="http://intranet/sites/hr/default.aspx">
            <siteMapNode title="Recruiting" url="http://inranet/hr/outreach/recruiting/default.aspx"/>
        </siteMapNode>
    </siteMapNode>
</siteMap>

채용시 포털 사이트 연결 설정 HR> 채용 HR에서 포털 사이트 연결을 모집하고 설정할 때는 얻을 수 있습니다. 인트라넷> HR HR 사이트에있을 때. 그래도 할 수 없습니다.

나는 그것을 사용했다 SPXMLContentMAPPROVIDER Siteemap 파일을 읽으려면, 나는 그것을 설정할 때 전혀 표시 할 수 없었습니다. SiteemApprovider SiteMappath의 경우 GlobalNavigationsItemap 에서 기본. 마스터. (GlobalNavigationsItemap 사이트 상단에 빵 부스러기를 생성하는 SetemAppath입니다). 그러나 동일한 아키텍처는 일반 .NET 응용 프로그램에서 잘 작동하지만 SharePoint에서는 작동하지 않는 것 같습니다. 또한 사이트 맵을 올바르게 등록했습니다 DefaultProvider 그리고 그것을 교체하기 위해 그것을 사용할 수있었습니다 TopNavigationMenu. (TopNavigationMenu 기본 SharePoint 레이아웃의 상단에있는 글로벌 탐색 메뉴/버튼 바입니다).

이 기능을 실제로 SharePoint로 구축하는 방법이 있습니까?

도움이 되었습니까?

해결책

사용자 정의 mas 또는 SharePoint의 생성 된 맵과 사이트 맵을 결합 해야하는 경우 사용자 정의 사이트 맵 제공 업체를 만드십시오.

다른 팁

나는 당신이 왜 사용할 수 없는지에 대해 많이 생각했습니다 SPXMLContentMAPPROVIDER 그리고 SharePoint가 관리되는 경로를 어떻게 렌더링하고 사용하는지에 달려 있다고 생각합니다. 내 이론은 이것입니다 :

SharePoint의 모든 사이트 수집 위치는 관리 경로입니다. 컨텐츠는 실제로 데이터베이스에 저장되므로 IIS는 폴더에있는 것과 같은 정보를 제공하지만 페이지는 폴더에 없습니다. 대신 위치는 SharePoint의 "에테르"어딘가에 있으며 어떤 위치에 있든 SPXMLContentMAPPROVIDER 그 자체가있는 곳은 XML 파일의 항목과 다른 곳에 있습니다. 이제 request.url은 당신이 어디에 있는지 알고 있지만 그 정보는 SPXMLContentMAPPROVIDER.

나는 또한 문제에 대한 작업을 생각해 냈습니다. 각 사이트 컬렉션의 마스터 페이지를 수동으로 편집하여 해당 사이트 컬렉션의 Breadcrumb 트레일을 고수 할 수 있습니다. GlobalNavigationsItemap. 따라서이 항해 요구 사항이있는 각 사이트 컬렉션에는 자체 사용자 정의 마스터 페이지가 있어야합니다. 그것은 내가 구현할 의도가없는 일을하는 추악하고 무자비한 힘입니다. 효과가 있지만 유지 보수 악몽 일 것입니다.

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