2-14 SharePoint MasterPage 母版页
1.module 部署模板页,并设置为默认模板页
新建模块

2.重命名,新的模板页设计

复制西雅图模板页内容,并修改背景色

激活功能的时候,自动绑定母版页,功能

<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Module Name="DemoMasterPage" Url="_catalogs/masterpage"> <File Path="DemoMasterPage\liujianzhu.master" Url="liujianzhu.master" Type="GhostableInLibrary"> <Property Name="UIVersion" Value="15" /> <Property Nam
<%@Master language="C#"%> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/15/Welcome.ascx" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <SharePoint:SPHtmlTag dir="<%$Resources:wss,multipages_direction_dir_value%>" ID="SPHtmlTag" runat="server" > <head runat="server"> <meta name="GENERATOR" content="Microsoft SharePoint" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <SharePoint:IECompatibleMetaTag runat="server" /> <meta http-equiv="Expires" content="0" /> <SharePoint:SPPinnedSiteTile runat="server" TileUrl="/_layouts/15/images/SharePointMetroAppTile.png" TileColor="#0072C6" /> <SharePoint:RobotsMetaTag runat="server"/> <SharePoint:PageTitle runat="server"> <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server"> <SharePoint:ProjectProperty Property="Title" runat="server" /> </asp:ContentPlaceHolder> </SharePoint:PageTitle> <SharePoint:SPShortcutIcon runat="server" IconUrl="/_layouts/15/images/favicon.ico?rev=40" /> <SharePoint:StartScript runat="server" /> <SharePoint:CssLink runat="server" Version="15"/> <SharePoint:ScriptLink language="javascript" name="core.js" OnDemand="true" runat="server" Localizable="false" /> <SharePoint:ScriptLink language="javascript" name="menu.js" OnDemand="true" runat="server" Localizable="false" /> <SharePoint:ScriptLink language="javascript" name="callout.js" OnDemand="true" runat="server" Localizable="false" /> <SharePoint:ScriptLink language="javascript" name="sharing.js" OnDemand="true" runat="server" Localizable="false" /> <SharePoint:ScriptLink language="javascript" name="suitelinks.js" OnDemand="true" runat="server" Localizable="false" /> <SharePoint:CustomJSUrl runat="server" /> <SharePoint:SoapDiscoveryLink runat="server" /> <SharePoint:AjaxDelta id="DeltaPlaceHolderAdditionalPageHead" Container="false" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" /> <SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead" AllowMultipleControls="true" /> <asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" Visible="true" runat="server" /> </SharePoint:AjaxDelta> <SharePoint:CssRegistration Name="Themable/oslo.css" runat="server" EnableCssTheming="true" /> </head> <body style="background-color:green"> <SharePoint:ImageLink runat="server"/> <SharePoint:SPNoScript runat="server"/> <SharePoint:SPClientIDGenerator runat="server" ServerControlID="DeltaPlaceHolderMain;DeltaPlaceHolderPageTitleInTitleArea;DeltaPlaceHolderUtilityContent" /> <SharePoint:SharePointForm runat="server" onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}"> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server"> <WebPartPages:SPWebPartManager runat="Server"/> </SharePoint:AjaxDelta> <asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false" EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true" /> <SharePoint:AjaxDelta id="DeltaDelegateControls" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation" /> <SharePoint:DelegateControl ControlId="GlobalSiteLink3" Scope="Farm" runat="server" Visible="false" /> </SharePoint:AjaxDelta> <SharePoint:SPSecurityTrimmedControl runat="server" HideFromSearchCrawler="true" EmitDiv="true"> <div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex"> <a id="linkTurnOnAcc" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_turnonaccessibility%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnonaccessibility%>" EncodeMethod="HtmlEncode"/></a> </div> <div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex"> <a id="linkTurnOffAcc" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_turnoffaccessibility%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_turnoffaccessibility%>" EncodeMethod="HtmlEncode"/></a> </div> <div class="s4-notdlg s4-skipribbonshortcut noindex"> <a href="javascript:;" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,skipRibbonCommandsLink%>' EncodeMethod='HtmlEncode'/>" onclick="document.getElementById('startNavigation').focus();" class="ms-accessible ms-acc-button" accesskey="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,skipribbon_accesskey%>' EncodeMethod='HtmlEncode'/>"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,skipRibbonCommandsLink%>" EncodeMethod="HtmlEncode"/></a> </div> <div class="s4-notdlg noindex"> <a href="javascript:;" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,mainContentLink%>' EncodeMethod='HtmlEncode'/>" onclick="document.getElementById('mainContent').focus();" class="ms-accessible ms-acc-button"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,mainContentLink%>" EncodeMethod="HtmlEncode"/></a> </div> <div id="TurnOffAnimation" style="display:none;" class="s4-notdlg noindex"> <a id="linkTurnOffAnimation" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_disableanimation%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_disableanimation%>" EncodeMethod="HtmlEncode"/></a> </div> <div id="TurnOnAnimation" style="display:none;" class="s4-notdlg noindex"> <a id="linkTurnOnAnimation" title="<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,master_enableanimation%>' EncodeMethod='HtmlEncode'/>" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,master_enableanimation%>" EncodeMethod="HtmlEncode"/></a> </div> <a id="HiddenAnchor" href="javascript:;" style="display:none;"></a> </SharePoint:SPSecurityTrimmedControl> <SharePoint:AuthenticatedUserDiv runat="server" ClientIDMode="static" Id="authWrapper" AuthenticatedStyle="ms-belltown-authenticated"> <SharePoint:AjaxDelta runat="server" id="suiteBarDelta" BlockElement="true" CssClass="ms-dialogHidden ms-fullWidth noindex"> <SharePoint:SPSecurityTrimmedControl runat="server" AuthenticationRestrictions="AuthenticatedUsersOnly" EmitDiv="true"> <div id="suiteMenuData" class="ms-hide"> <wssuc:Welcome id="IdWelcomeData" runat="server" EnableViewState="false" RenderDataOnly="true"/> <span class="ms-siteactions-root" id="siteactiontd"> <SharePoint:SiteActions runat="server" accesskey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMainData" PrefixHtml="" SuffixHtml="" ImageUrl="/_layouts/15/images/spcommon.png?rev=40" ThemeKey="spcommon" MenuAlignment="Right" LargeIconMode="false" > <CustomTemplate> <SharePoint:Menu runat="server" Visible="false"/> <SharePoint:FeatureMenuTemplate runat="server" FeatureScope="Site" Location="Microsoft.SharePoint.StandardMenu" GroupId="SiteActions" UseShortId="true" > <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ShareThisSite" Text="<%$Resources:wss,siteactions_sharethissite%>" Description="<%$Resources:wss,siteactions_sharethissitedescription%>" MenuGroupId="100" Sequence="110" UseShortId="true" PermissionsString="ViewPages" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage" Text="<%$Resources:wss,siteactions_editpage15%>" Description="<%$Resources:wss,siteactions_editpagedescriptionv4%>" ImageUrl="/_layouts/15/images/ActionsEditPage.png?rev=40" MenuGroupId="200" Sequence="210" PermissionsString="EditListItems" ClientOnClickNavigateUrl="javascript:ChangeLayoutMode(false);" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreatePage" Text="<%$Resources:wss,siteactions_addpage15%>" Description="<%$Resources:wss,siteactions_createpagedesc%>" ImageUrl="/_layouts/15/images/NewContentPageHH.png?rev=40" MenuGroupId="200" Sequence="220" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="OpenCreateWebPageDialog('~siteLayouts/createwebpage.aspx')" PermissionsString="AddListItems, EditListItems" PermissionMode="All" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create" Text="<%$Resources:wss,siteactions_addapp15%>" Description="<%$Resources:wss,siteactions_createdesc%>" MenuGroupId="200" Sequence="230" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/addanapp.aspx')" PermissionsString="ManageLists, ManageSubwebs" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ViewAllSiteContents" Text="<%$Resources:wss,quiklnch_allcontent_15%>" Description="<%$Resources:wss,siteactions_allcontentdescription%>" ImageUrl="/_layouts/15/images/allcontent32.png?rev=40" MenuGroupId="200" Sequence="240" UseShortId="true" ClientOnClickNavigateUrl="~siteLayouts/viewlsts.aspx" PermissionsString="ViewFormPages" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ChangeTheLook" Text="<%$Resources:wss,siteactions_changethelook15%>" Description="<%$Resources:wss,siteactions_changethelookdesc15%>" MenuGroupId="300" Sequence="310" UseShortId="true" ClientOnClickNavigateUrl="~siteLayouts/designgallery.aspx" PermissionsString="ApplyThemeAndBorder,ApplyStyleSheets,Open,ViewPages,OpenItems,ViewListItems" PermissionMode="All" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings" Text="<%$Resources:wss,siteactions_settings15%>" Description="<%$Resources:wss,siteactions_sitesettingsdescriptionv4%>" ImageUrl="/_layouts/15/images/settingsIcon.png?rev=40" MenuGroupId="300" Sequence="320" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="GoToPage('~siteLayouts/settings.aspx')" PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_SwitchToMobileView" Visible="false" Text="<%$Resources:wss,siteactions_switchtomobileview%>" Description="<%$Resources:wss,siteactions_switchtomobileviewdesc%>" MenuGroupId="300" Sequence="330" UseShortId="true" ClientOnClickScript="STSNavigate(StURLSetVar2(ajaxNavigate.get_href(), 'mobile', '1'));" /> </SharePoint:FeatureMenuTemplate> </CustomTemplate> </SharePoint:SiteActions></span> </div> <SharePoint:ScriptBlock runat="server"> var g_navBarHelpDefaultKey = "HelpHome"; </SharePoint:ScriptBlock> <SharePoint:DelegateControl id="ID_SuiteBarDelegate" ControlId="SuiteBarDelegate" runat="server" /> </SharePoint:SPSecurityTrimmedControl> </SharePoint:AjaxDelta> <div class="ms-belltown-anonShow"> <div id="s4-ribbonrow"> <div id="globalNavBox"> <div id="ribbonBox"> <div id="s4-ribboncont"> <SharePoint:AjaxDelta id="DeltaSPRibbon" BlockElement="true" runat="server"> <SharePoint:DelegateControl runat="server" ID="GlobalDelegate0" ControlId="GlobalSiteLink0" /> <SharePoint:SPRibbon runat="server" PlaceholderElementId="RibbonContainer" CssFile="" > <SharePoint:SPRibbonPeripheralContent runat="server" CssClass="ms-core-defaultFont ms-dialogHidden" Location="TabRowLeft"> </SharePoint:SPRibbonPeripheralContent> <SharePoint:SPRibbonPeripheralContent runat="server" Location="TabRowRight" ID="RibbonTabRowRight" CssClass="s4-trc-container s4-notdlg ms-core-defaultFont"> <SharePoint:SPSharePromotedActionButton runat="server"/> <SharePoint:DelegateControl runat="server" ControlId="PromotedActions" AllowMultipleControls="true" /> <SharePoint:SPSyncPromotedActionButton runat="server"/> <SharePoint:PageStateActionButton id="PageStateActionButton" runat="server" Visible="false" /> <span id="fullscreenmodebox" class="ms-qatbutton"> <span id="fullscreenmode"> <SharePoint:ThemedClusteredHoverImage runat="server" ID="fullscreenmodeBtn" ThemeKey="spcommon" TouchMode="true" TouchModeWidth="30" TouchModeHeight="30" TouchModePaddingLeft="7" TouchModePaddingTop="7" TouchModePaddingRight="7" TouchModePaddingBottom="7" ImageUrl="/_layouts/15/images/spcommon.png?rev=40" Width="16" Height="16" OffsetX="143" OffsetY="178" HoverOffsetX="125" HoverOffsetY="178" NavigateUrl="#" onclick="SetFullScreenMode(true);PreventDefaultNavigation();return false;" AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>" ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>" /> </span> <span id="exitfullscreenmode" style="display: none;"> <SharePoint:ThemedClusteredHoverImage runat="server" ID="exitfullscreenmodeBtn" ThemeKey="spcommon" TouchMode="true" TouchModeWidth="30" TouchModeHeight="30" TouchModePaddingLeft="7" TouchModePaddingTop="7" TouchModePaddingRight="7" TouchModePaddingBottom="7" ImageUrl="/_layouts/15/images/spcommon.png?rev=40" Width="16" Height="16" OffsetX="107" OffsetY="178" HoverOffsetX="179" HoverOffsetY="96" NavigateUrl="#" onclick="SetFullScreenMode(false);PreventDefaultNavigation();return false;" AlternateText="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>" ToolTip="<%$Resources:wss,multipages_fullscreenmodelinkalt_text%>" /> </span> </span> <SharePoint:DeveloperDashboard runat="server" /> <SharePoint:DeveloperDashboardLauncher ID="DeveloperDashboardLauncher" ThemeKey="spcommon" TouchMode="true" TouchModeWidth="30" TouchModeHeight="30" TouchModePaddingLeft="7" TouchModePaddingTop="7" TouchModePaddingRight="7" TouchModePaddingBottom="7" NavigateUrl="javascript:return false" OnClick="ToggleDeveloperDashboard(window.g_ddHostBase);return false" OuterCssClass="ms-dd-button ms-qatbutton" runat="server" ImageUrl="/_layouts/15/images/spcommon.png?rev=40" AlternateText="<%$Resources:wss,multipages_launchdevdashalt_text%>" ToolTip="<%$Resources:wss,multipages_launchdevdashalt_text%>" OffsetX="145" OffsetY="196" HoverOffsetX="163" HoverOffsetY="196" Height="16" Width="16" /> </SharePoint:SPRibbonPeripheralContent> </SharePoint:SPRibbon> </SharePoint:AjaxDelta> </div> <SharePoint:AjaxDelta id="DeltaSPNavigation" runat="server"> <asp:ContentPlaceHolder ID="SPNavigation" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="PublishingConsole" Id="PublishingConsoleDelegate" /> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> </div> <SharePoint:AjaxDelta id="DeltaWebPartAdderUpdatePanelContainer" BlockElement="true" CssClass="ms-core-webpartadder" runat="server"> <div id="WebPartAdderUpdatePanelContainer"> <asp:UpdatePanel ID="WebPartAdderUpdatePanel" UpdateMode="Conditional" ChildrenAsTriggers="false" runat="server"> <ContentTemplate> <WebPartPages:WebPartAdder ID="WebPartAdder" runat="server" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="WebPartAdder" /> </Triggers> </asp:UpdatePanel> </div> </SharePoint:AjaxDelta> </div> </div> </div> <div id="s4-workspace"> <div id="s4-bodyContainer"> <div class="ms-belltown-anonspacer"></div> <div id="ms-belltown-table" class="ms-table"> <div id="titlerow" class="ms-dialogHidden ms-core-header ms-tableRow"> <div id="titleAreaBox" class="ms-noList ms-table"> <div id="titleAreaRow" class="ms-tableRow"> <div id="siteIcon" class="ms-tableCell ms-verticalAlignTop"> <SharePoint:AjaxDelta id="DeltaSiteLogo" BlockElement="true" runat="server"> <SharePoint:SPSimpleSiteLink CssClass="ms-siteicon-a" runat="server" id="onetidProjectPropertyTitleGraphic" > <SharePoint:SiteLogoImage CssClass="ms-siteicon-img" name="onetidHeadbnnr0" id="onetidHeadbnnr2" LogoImageUrl="/_layouts/15/images/siteIcon.png?rev=40" runat="server"/> </SharePoint:SPSimpleSiteLink> </SharePoint:AjaxDelta> </div> <div class="ms-breadcrumb-box ms-tableCell ms-verticalAlignTop"> <h1 id="pageTitle" class="ms-core-pageTitle"> <SharePoint:AjaxDelta id="DeltaPlaceHolderPageSiteName" class="ms-core-navigation" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server" > <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle1" > <SharePoint:ProjectProperty Property="Title" runat="server" /> </SharePoint:SPLinkButton> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> </h1> <SharePoint:AjaxDelta id="DeltaHorizontalQuickLaunch" class="ms-core-navigation ms-belltown-quicklaunch" role="navigation" BlockElement="true" runat="server"> <div class="ms-quicklaunchouter"> <div class="ms-quickLaunch"> <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="Horizontal" StaticDisplayLevels="1" DynamicHorizontalOffset="0" AdjustForShowStartingNode="true" MaximumDynamicDisplayLevels="2" StaticPopoutImageUrl="/_layouts/15/images/menudark.gif?rev=40" StaticPopoutImageTextFormatString="" SkipLinkText="" StaticSubMenuIndent="0" /> </Sharepoint:SPNavigationManager> </div> </div> </SharePoint:AjaxDelta> </div> <div class="ms-tableCell ms-verticalAlignTop"> <SharePoint:AjaxDelta class="ms-belltown-pageheader" id="DeltaPlaceHolderPageHeader" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="PageHeader" AllowMultipleControls="false" /> </SharePoint:AjaxDelta> <SharePoint:AjaxDelta id="DeltaPlaceHolderSearchArea" class="ms-belltown-searcharea" BlockElement="true" runat="server"> <div class="ms-pub-logon"> <wssuc:Welcome id="IdOsloWelcome" runat="server" EnableViewState="false" /> </div> <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"> <div id="searchInputBox"> <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" /> </div> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> </div> </div> </div> </div> <div class="ms-tableRow"> <div class="ms-tableCell ms-verticalAlignTop"> <div id="notificationArea" class="ms-notif-box"></div> <SharePoint:AjaxDelta id="DeltaPageStatusBar" BlockElement="true" runat="server"> <div id="pageStatusBar"></div> </SharePoint:AjaxDelta> </div> </div> <div class="ms-tableRow"> <div class="ms-tableCell"> <div class="contentwrapper"> <div class="ms-table ms-fullWidth"> <div class="ms-tableRow"> <div class="ms-tableCell ms-verticalAlignTop"> <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList"> <a id="startNavigation" name="startNavigation" tabIndex="-1"></a> <SharePoint:AjaxDelta id="DeltaPlaceHolderLeftNavBar" class="ms-core-navigation ms-belltown-sideNavDelta" BlockElement="true" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarTop" runat="server" /> <asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop" runat="server" /> <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarDataSource" runat="server" /> <asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat="server" /> <asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat="server" /> <asp:ContentPlaceHolder id="PlaceHolderQuickLaunchBottom" runat="server" /> <SharePoint:SPNavigationManager id="TreeViewNavigationManagerV4" runat="server" ContainedControl="TreeView" CssClass="ms-tv-box" > <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/_layouts/15/viewlsts.aspx" id="idNavLinkSiteHierarchyV4" Text="<%$Resources:wss,treeview_header%>" accesskey="<%$Resources:wss,quiklnch_allcontent_AK%>" CssClass="ms-tv-header" /> <SharePoint:DelegateControl runat="server" ControlId="TreeViewAndDataSource"> <Template_Controls> <SharePoint:SPHierarchyDataSourceControl runat="server" id="TreeViewDataSourceV4" RootContextObject="Web" IncludeDiscussionFolders="true" /> <SharePoint:SPRememberScroll runat="server" id="TreeViewRememberScrollV4" onscroll="javascript:_spRecordScrollPositions(this);" style="overflow: auto;"> <SharePoint:SPTreeView id="WebTreeViewV4" runat="server" ShowLines="false" DataSourceId="TreeViewDataSourceV4" ExpandDepth="0" SelectedNodeStyle-CssClass="TREEVIEWSELECTEDCLASS" NodeStyle-CssClass="TREEVIEWNODECLASS" SkipLinkText="" NodeIndent="12" ExpandImageUrl="/_layouts/15/images/tvclosed.png?rev=40" ExpandImageUrlRtl="/_layouts/15/images/tvclosedrtl.png?rev=40" CollapseImageUrl="/_layouts/15/images/tvopen.png?rev=40" CollapseImageUrlRtl="/_layouts/15/images/tvopenrtl.png?rev=40" NoExpandImageUrl="/_layouts/15/images/tvblank.gif?rev=40" > </SharePoint:SPTreeView> </SharePoint:SPRememberScroll> </Template_Controls> </SharePoint:DelegateControl> </SharePoint:SPNavigationManager> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> </div> </div> <div id="contentBox" class="ms-pub-contentLayout ms-verticalAlignTop" aria-live="polite" aria-relevant="all"> <a id="mainContent" name="mainContent" tabindex="-1"></a> <h1 id="pageContentTitle" class="ms-belltown-pageName ms-noWrap ms-dialogHidden"> <SharePoint:AjaxDelta id="DeltaPlaceHolderPageTitleInTitleArea" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server"> <SharePoint:SPTitleBreadcrumb runat="server" RenderCurrentNodeAsLink="true" SiteMapProvider="SPContentMapProvider" WelcomePageUsesWebTitle="false"> <PATHSEPARATORTEMPLATE> <SharePoint:ClusteredDirectionalSeparatorArrow runat="server" /> </PATHSEPARATORTEMPLATE> </SharePoint:SPTitleBreadcrumb> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> </h1> <SharePoint:AjaxDelta id="DeltaPlaceHolderMain" BlockElement="true" IsMainContent="true" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" /> </SharePoint:AjaxDelta> </div> <div class="ms-tableCell ms-verticalAlignTop"> <SharePoint:AjaxDelta id="DeltaFormDigest" BlockElement="true" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderFormDigest" runat="server"> <SharePoint:FormDigest runat="server"/> </asp:ContentPlaceHolder> </SharePoint:AjaxDelta> <div class="ms-hide"> <asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderPageImage" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTitleLeftBorder" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderMiniConsole" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTitleRightMargin" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTitleAreaSeparator" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderNavSpacer" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarBorder" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderBodyLeftBorder" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="WSSDesignConsole" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server" Visible="false" /> <asp:ContentPlaceHolder id="PlaceHolderTopNavBar" runat="server" Visible="false" /> </div> </div> </div> </div> </div> </div> </div> <SharePoint:AjaxDelta id="DeltaPlaceHolderFooter" BlockElement="true" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="PageFooter" AllowMultipleControls="false" /> </SharePoint:AjaxDelta> </div> </div> <%@ Register TagPrefix="wssuc" TagName="HelpPanel" src="~/_controltemplates/15/HelpPanel.ascx" %><SharePoint:AjaxDelta id="DeltaHelpPanel" runat="server"> <div id = "helppanelCntdiv" class="ms-Help-PanelContainer"> <wssuc:HelpPanel runat="server" /> </div> </SharePoint:AjaxDelta> <SharePoint:AjaxDelta id="DeltaPageInstrumentation" runat="server"> <SharePoint:FlightedContent runat="server" ExpFeature="UserActivityLogging" RenderIfInFlight="true"> <SharePoint:PageInstrumentationControl runat="server" Id="PageInstrumentationControl" /> </SharePoint:FlightedContent> </SharePoint:AjaxDelta> </div> </SharePoint:AuthenticatedUserDiv> </SharePoint:SharePointForm> <SharePoint:AjaxDelta id="DeltaPlaceHolderUtilityContent" runat="server"> <asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server"/> </SharePoint:AjaxDelta> <SharePoint:ScriptBlock runat="server"> var g_Workspace = "s4-workspace"; </SharePoint:ScriptBlock> </body> </SharePoint:SPHtmlTag>
e="ContentType" Value="$Resources:cmscore,contenttype_masterpage_name;" /> </File> </Module> </Elements>
using System; using System.Runtime.InteropServices; using System.Security.Permissions; using Microsoft.SharePoint; namespace CustomMasterPage.Features.CustomMasterPage { /// <summary> /// 此类用于处理在激活、停用、安装、卸载和升级功能的过程中引发的事件。 /// </summary> /// <remarks> /// 附加到此类的 GUID 可能会在打包期间使用,不应进行修改。 /// </remarks> [Guid("fcde384b-3e50-4726-9351-91497f3a1617")] public class CustomMasterPageEventReceiver : SPFeatureReceiver { // 取消对以下方法的注释,以便处理激活某个功能后引发的事件。 public override void FeatureActivated(SPFeatureReceiverProperties properties) { using (SPSite site = new SPSite("http://sp2016:8000/sites/topsite/")) { using (SPWeb web = site.OpenWeb()) { Uri uuu = new Uri(web.Url+ "/_catalogs/masterpage/liujianzhu.master"); web.MasterUrl = uuu.AbsolutePath;//系统管理的母版页 web.CustomMasterUrl = uuu.AbsolutePath;//用户的母版页 web.Update(); } } } // 取消对以下方法的注释,以便处理在停用某个功能前引发的事件。 //public override void FeatureDeactivating(SPFeatureReceiverProperties properties) //{ //} // 取消对以下方法的注释,以便处理在安装某个功能后引发的事件。 //public override void FeatureInstalled(SPFeatureReceiverProperties properties) //{ //} // 取消对以下方法的注释,以便处理在卸载某个功能前引发的事件。 //public override void FeatureUninstalling(SPFeatureReceiverProperties properties) //{ //} // 取消对以下方法的注释,以便处理在升级某个功能时引发的事件。 //public override void FeatureUpgrading(SPFeatureReceiverProperties properties, string upgradeActionName, System.Collections.Generic.IDictionary<string, string> parameters) //{ //} } }

浙公网安备 33010602011771号