在sharepoint 2013母版页中显示左侧导航/快速启动

在sharepoint 2013母版页中显示左侧导航/快速启动,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我已经创建了一个自定义母版页。现在的问题是,它没有显示左侧导航框/快速启动栏,该栏在内置母版页(如西雅图)的情况下处于活动状态 想知道如何将左侧导航栏添加到母版页 编辑: 还添加了奥斯陆的以下内容,但什么也没有发生 <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList"> <a id="startNavigation" name="startNavigation" tabIndex="-1">

我已经创建了一个自定义母版页。现在的问题是,它没有显示左侧导航框/快速启动栏,该栏在内置母版页(如西雅图)的情况下处于活动状态

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

编辑: 还添加了奥斯陆的以下内容,但什么也没有发生

<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>

我不知道您是如何创建母版页的,但如果您不确定自定义母版页中需要包含哪些内容才能使所有标准sharepoint功能正常工作,最好从codeplex中的一个开始。这些都是干净和良好的评论

要添加快速启动,请确保在母版页中包含以下代码:

            <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>


只是为了更新我如何修复它。我使用Seattler母版页HTML,然后将其用作自定义母版页的基础。很少进行设计调整,它就能正常工作。

当我将其添加到我的html母版页面时,它会说该页面有一个组件,需要重命名为.aspx?当我这么做的时候,它只是一条致命的错误消息,什么也没有出现。