0

良い一日、私はカスタムトップナビゲーションメニューを作るための解決策を探しています。

サイトコレクションと3〜4個のネストされたサイトを取得しました。組み込みのトップナビゲーションメニューには、次のようなリンクが表示されます。

| SiteCollectionLink | NestedSite1 | NestedSite2 |

私が使用するとき:

myWeb = SPContext.Current.Web.Site.RootWeb;
PublishingWeb PublishingWeb = PublishingWeb.GetPublishingWeb(myWeb);
SPNavigationNodeCollection nodeColl = PublishingWeb.Navigation.GlobalNavigationNodes;
foreach(nodeCollのSPNavigationNodeノード)
{
//ノード処理}

NestedSite1とNestedSite2のみをノードとして取得しましたが、メインノードがないためメインノードはありません。

だから私はどうやって最初のノードを取ることができるのだろうか? (組み込みのナビゲーションメニューもそれを表示します)

4

1 に答える 1

0

自分自身を見つけて、誰かがさらにそれに直面する場合は、これを試してください:

SPContext.Current.Site.RootWeb
于 2013-01-30T12:35:31.933 に答える