カスタムxmlサイトテンプレートを追加し、サイトを作成しました。
ページのデフォルトのSharePointナビゲーションを変更しようとしている場合: /_ layouts / AreaNavigationSettings.aspx
「グローバルナビゲーション」の変更は適用できません。「OK」ボタンをクリックすると、「グローバルナビゲーション」フォルダが空になります。
また、プロパティセット「手動で並べ替え」を設定しても、「現在のナビゲーション」のノードが並べ替えられる場合があります(「現在のナビゲーション」は問題なく保存できます!)
ナビゲーションの問題は何ですか?
Web機能:
<Feature ID="541F5F57-C847-4e16-B59A-B31E90E6F9EA">
<!-- Per-Web Portal Navigation Properties-->
<Properties xmlns="http://schemas.microsoft.com/sharepoint/">
<Property Key="InheritGlobalNavigation" Value="false"/>
<Property Key="IncludeSubSites" Value="true"/>
<Property Key="IncludePages" Value="false"/>
</Properties>
</Feature>
コード構成の場合:
if (publishingWeb.Navigation != null)
{
publishingWeb.Navigation.OrderingMethod = OrderingMethod.Manual;
publishingWeb.Navigation.InheritGlobal = true;
publishingWeb.Navigation.GlobalIncludePages = false;
publishingWeb.Navigation.GlobalIncludeSubSites = false;
publishingWeb.Navigation.InheritCurrent = false;
publishingWeb.Navigation.CurrentIncludePages = false;
publishingWeb.Navigation.CurrentIncludeSubSites = false;
}
publishingWeb.PagesList.EnableModeration = false;
publishingWeb.Update();
このコードがなければ、私は同じ問題に直面しています!
PS私のサイトだけが機能していません。
/Pages/default.aspxにあるWebからTopNavigationBarSPNavigationNodeCollectionを取得できません。SPNavigationストアが破損している可能性があります。