2016-02-04 94 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,然後將其用作我的自定義母版頁的基礎。幾乎沒有設計調整,它的工作原理。