Sharepoint“全球导航”链接在保存后消失

时间:2012-08-16 07:47:12

标签: sharepoint sharepoint-2010 navigation

我添加了自定义xml网站模板,并创建了网站。

当我尝试修改页面上的默认sharepoint导航时: 的 / _布局/ AreaNavigationSettings.aspx

无法应用“全局导航”的更改。点击“确定”按钮后,“全局导航”文件夹变空。

有时候,“当前导航”中的节点会被排序,即使属性设置为“手动排序”(“当前导航”可以保存而没有任何问题!)

导航的问题是什么?

网络功能:

 <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();

没有这个代码我面临同样的问题!

P.S。只有我的网站不工作。

无法从Web上检索TopNavigationBar SPNavigationNodeCollection:/Pages/default.aspx。 SPNavigation商店可能已损坏。

1 个答案:

答案 0 :(得分:1)

在onet.xml中定义新网站定义时,请确保不要删除默认的导航栏!您可以在任何sharepoint默认的onet.xml中查看默认情况下应添加哪些导航栏。在其他情况下,可能会出现任何意外问题!

    <NavBars>
  <NavBar 
    Name="$Resources:core,category_Top;" 
    Separator="&amp;nbsp;&amp;nbsp;&amp;nbsp;" 
    Body="&lt;a ID='onettopnavbar#LABEL_ID#' href='#URL#' accesskey='J'&gt;#LABEL#&lt;/a&gt;" 
    ID="1002" />
  <NavBar 
    Name="$Resources:core,category_Documents;" 
    Prefix="&lt;table border=0 cellpadding=4 cellspacing=0&gt;" 
    Body="&lt;tr&gt;&lt;td&gt;&lt;table border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td&gt;&lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&gt;&amp;nbsp;&lt;/td&gt;&lt;td valign=top&gt;&lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&gt;#LABEL#&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;" 
    Suffix="&lt;/table&gt;" 
    ID="1004" />
    ...
</NavBars>