前言
SharePoint自定义页面中使用自定义母版页
详细步骤
1、新建自定义母版页:把母版页seattle.master复制一份,修改为自己所需的名字,如portalmmcustom.master
2、修改母版页:在portalmmcustom.master母版页中添加如下css引用(此css的作用是把SharePoint默认占位符都隐藏掉)
<link rel="stylesheet" type="text/css" href="_layouts/15/styles/dlgframe.css"/>
如下
<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" />
<link rel="stylesheet" type="text/css" href="_layouts/15/styles/dlgframe.css"/>
</SharePoint:AjaxDelta>
<SharePoint:CssRegistration Name="Themable/corev15.css" runat="server" />
3、新建web部件页面:在网站页面下新建web部件页
4、修改web部件页的默认母版页,选中自定义页面,右键,在高级模式下编辑文件
把默认母版页引用地址修改为自定义母版页地址,如下
//默认地址
MasterPageFile="~masterurl/default.master"
//自定义母版页地址
MasterPageFile="../_catalogs/masterpage/portalmmcustom.master"
5、最终效果:修改母版页引用地址后保存,然后插入一下webpart,在浏览器中查看效果,如下