在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?当我这么做的时候,它只是一条致命的错误消息,什么也没有出现。