【问题标题】:Show left navigation/quick launch in sharepoint 2013 master page在 sharepoint 2013 母版页中显示左侧导航/快速启动
【发布时间】:2016-02-05 15:53:37
【问题描述】:

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

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

编辑: 还添加了来自 OSLO 的以下内容,但没有任何反应

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


    【解决方案1】:

    我不知道您是如何创建母版页的,但如果您不确定自定义母版页中需要包含哪些内容才能使所有标准共享点功能正常工作,最好从 @ 之一开始来自 codeplex 的 987654321@。这些很干净,评论也很好。

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

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

    【讨论】:

    • 当我将这个添加到我的主 html 页面时,它说这个页面有一个组件,它需要重命名为 .aspx?当我这样做时,它只是一个致命的错误消息,什么都没有出现。
    【解决方案2】:

    只是为了更新我修复它的方式。我使用了 Seattler 母版页 HTML,然后将其用作我的自定义母版页的基础。很少的设计调整,它的工作原理。

    【讨论】:

      猜你喜欢
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多