2016-02-04 67 views
0

我已经创建了一个自定义母版页。现在的问题是,它没有显示左侧的导航盒/快速启动栏,如果内置在像西雅图这样的主页面中,它是有效的。在sharepoint 2013母版页显示左侧导航/快速启动

想知道如何将此左侧导航栏添加到母版页。

编辑: 还增加了从奥斯陆以下,但什么也没发生

<div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList"> 
<a id="startNavigation" name="startNavigation" tabIndex="-1"></a> 
<!--SPM:<SharePoint:AjaxDelta id="DeltaPlaceHolderLeftNavBar" Visible="true" class="ms-core-navigation ms-belltown-sideNavDelta" BlockElement="true" runat="server">--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" Visible="true" runat="server">--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" Visible="true" runat="server"/>--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop" Visible="true" runat="server"/>--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderLeftNavBarDataSource" Visible="true" runat="server"/>--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" Visible="true" runat="server"/>--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderLeftActions" Visible="true" runat="server"/>--> 
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchBottom" Visible="true" runat="server"/>--> 
<!--SPM:</asp:ContentPlaceHolder>--> 
<!--SPM:</SharePoint:AjaxDelta>--> 
</div> 

回答

0

我不知道你是如何创建母版页,但如果你不知道需要包含在自定义什么所有标准Sharepoint功能的主页面都可以正常工作,所以最好从codeplex的Starter Master Pages之一开始。这些都很干净,评论很好。

要添加快速启动确保在您的主页下面的代码:

  <SharePoint:SPNavigationManager 
       id="QuickLaunchNavigationManager" 
       runat="server" 
       QuickLaunchControlId="V4QuickLaunchMenu" 
       ContainedControl="QuickLaunch" 
       EnableViewState="false" 
       > 
       <SharePoint:DelegateControl runat="server" 
        ControlId="QuickLaunchDataSource"> 
        <Template_Controls> 
         <asp:SiteMapDataSource 
          SiteMapProvider="SPNavigationProvider" 
          ShowStartingNode="False" 
          id="QuickLaunchSiteMap" 
          StartingNodeUrl="sid:1025" 
          runat="server" 
         /> 
        </Template_Controls> 
       </SharePoint:DelegateControl> 
       <SharePoint:AspMenu 
        id="V4QuickLaunchMenu" 
        runat="server" 
        EnableViewState="false" 
        DataSourceId="QuickLaunchSiteMap" 
        UseSimpleRendering="true" 
        Orientation="Vertical" 
        StaticDisplayLevels="3" 
        AdjustForShowStartingNode="true" 
        MaximumDynamicDisplayLevels="0" 
        SkipLinkText="" 
       /> 
      </SharePoint:SPNavigationManager> 
+0

当我将此添加到我的主html页面时,它说该页面有一个组件,它需要重命名为.aspx?当我这样做时,这只是一个致命的错误信息,什么也没有出现。 – Kami

0

只是为了更新我怎么固定它。我使用了Seattler母版页HTML,然后将其用作我的自定义母版页的基础。几乎没有设计调整,它的工作原理。