SharePoint ブレッドクラムを複数のサイト コレクションに拡張する方法を探していましたが、方法が見つかりませんでした。親サイト コレクションにリンクするように、サイト コレクションのポータル サイト接続設定を設定できます。ただし、1 つの親サイト コレクションのみが表示されるわけではありません。これは、私が作成しようとしているセットアップのタイプの例です。
ルート サイトであるイントラネットには、サイトと呼ばれる管理パスがあります。サイトの下には、 /sites/hr/にあるHRというサイト コレクションがあります。HR の下には、アウトリーチと呼ばれる別の管理パスが設定されています。アウトリーチには、 /sites/hr/outreach/recruiting/にあるRecruitingというサイト コレクションがあります。したがって、ユーザーが求人サイトにアクセスしているときに、パンくずリストとして[イントラネット] > [HR] > [採用]を表示するようにします。
サイトマップとしての例:
<?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>
人材募集のポータルサイト接続設定 人材募集中は人事 > 採用を取得できます 人事サイトのポータルサイト接続設定は人事サイトでイントラネット > 人事を取得できます。できないけど。
SPXmlContentMapProviderを使用してサイトマップ ファイルを読み取ろうとしましたが、default.masterの GlobalNavigationSiteMap の SiteMapPath のSiteMapProviderとして設定すると、まったく表示されませんでした。( GlobalNavigationSiteMapは、サイトの上部にパンくずリストを作成する SiteMapPath です)。ただし、同じアーキテクチャは一般的な .NET アプリケーションではうまく機能しますが、SharePoint では機能しないようです。また、サイトマップをdefaultProviderとして適切に登録し、それを使用してTopNavigationMenu を置き換えることができました。(トップナビゲーションメニューは、デフォルトの SharePoint レイアウトの上部にあるグローバル ナビゲーション メニュー/ボタンのバーです)。
この機能を実際に SharePoint に組み込む方法はありますか?