前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sharepoint MasterPage页里的31个ContentPlaceHolder占位符[通俗易懂]

Sharepoint MasterPage页里的31个ContentPlaceHolder占位符[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-13 09:56:03
6370
发布2022-09-13 09:56:03
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

自定义 Sharepoint MasterPage 页,共有 31 个 ContentPlaceHolder 占位符,一个也不能少因为在应用到网站或网页时,网站或网页要向 MasterPage 页里对应的 ContentPlaceHolder 里填入内容,若有的 ContentPlaceHolder 不需要则可以把它隐藏掉而不要将其删除。

<%@Master language=”C#”%>

<%@ Register Tagprefix=”SharePoint” Namespace=”Microsoft.SharePoint.WebControls” Assembly=”Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %> <%@ Register Tagprefix=”Utilities” Namespace=”Microsoft.SharePoint.Utilities” Assembly=”Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %> <%@ Import Namespace=”Microsoft.SharePoint” %>

<%@ Import Namespace=”Microsoft.SharePoint.ApplicationPages” %>

<%@ Register Tagprefix=”WebPartPages” Namespace=”Microsoft.SharePoint.WebPartPages” Assembly=”Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c” %>

<%@ Register TagPrefix=”wssuc” TagName=”Welcome” src=”~/_controltemplates/Welcome.ascx” %>

<%@ Register TagPrefix=”wssuc” TagName=”DesignModeConsole” src=”~/_controltemplates/DesignModeConsole.ascx” %>

<HTML dir=”<%$Resources:wss,multipages_direction_dir_value%>” runat=”server” xmlns:o=”urn:schemas-microsoft-com:office:office” __expr-val-dir=”ltr”>

<HEAD runat=”server”>

<META Name=”GENERATOR” Content=”Microsoft SharePoint”>

<META Name=”progid” Content=”SharePoint.WebPartPage.Document”>

<META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf-8″>

<META HTTP-EQUIV=”Expires” content=”0″>

<SharePoint:RobotsMetaTag runat=”server”/>

<Title ID=onetidTitle><asp:ContentPlaceHolder id=PlaceHolderPageTitle runat=”server”/></Title>

<SharePoint:CssLink runat=”server”/>

<SharePoint:Theme runat=”server”/>

<SharePoint:ScriptLink language=”javascript” name=”core.js” Defer=”true” runat=”server”/>

<SharePoint:CustomJSUrl runat=”server”/>

<SharePoint:SoapDiscoveryLink runat=”server”/>

<asp:ContentPlaceHolder id=”PlaceHolderAdditionalPageHead” runat=”server”/>

<SharePoint:DelegateControl runat=”server” ControlId=”AdditionalPageHead” AllowMultipleControls=”true”/>

<style type=”text/css”>

.style1 {

margin-right: 0px;

}

</style>

</HEAD>

<BODY scroll=”yes” οnlοad=”javascript:if (typeof(_spBodyOnLoadWrapper) != ‘undefined’) _spBodyOnLoadWrapper();”>

<form runat=”server” οnsubmit=”return _spFormOnSubmitWrapper();”>

<WebPartPages:SPWebPartManager id=”m” runat=”Server”/>

<!– 全局站点导航及站点地图 –>

<asp:ContentPlaceHolder id=”PlaceHolderGlobalNavigation” runat=”server”>

<asp:ContentPlaceHolder id=”PlaceHolderGlobalNavigationSiteMap” runat=”server”> </asp:ContentPlaceHolder>

</asp:ContentPlaceHolder>

<!– 搜索框 –>

<asp:ContentPlaceHolder id=”PlaceHolderSearchArea” runat=”server”>

</asp:ContentPlaceHolder>

<!– 站点名称 –>

<asp:ContentPlaceHolder id=”PlaceHolderSiteName” runat=”server”>

</asp:ContentPlaceHolder>

<!– 顶级水平导航菜单条 –>

<asp:ContentPlaceHolder id=”PlaceHolderTopNavBar” runat=”server”>

<!– 顶级水平导航菜单 –>

<asp:ContentPlaceHolder id=”PlaceHolderHorizontalNav” runat=”server”></asp:ContentPlaceHolder>

</asp:ContentPlaceHolder>

<!– 设计控制 –>

<asp:ContentPlaceHolder ID=”WSSDesignConsole” runat=”server”>

<wssuc:DesignModeConsole id=”IdDesignModeConsole” runat=”server”/>

</asp:ContentPlaceHolder>

<asp:ContentPlaceHolder ID=”SPNavigation” runat=”server”>

<SharePoint:DelegateControl runat=”server” ControlId=”PublishingConsole”

PrefixHtml=”&lt;tr&gt;&lt;td colspan=&quot;4&quot; id=&quot;mpdmconsole&quot; class=&quot;ms-consolemptablerow&quot;&gt;”

SuffixHtml=”&lt;/td&gt;&lt;/tr&gt;”>

</SharePoint:DelegateControl>

</asp:ContentPlaceHolder>

<!– 站点标题左侧的空格 –>

<asp:ContentPlaceHolder id=”PlaceHolderTitleLeftBorder” runat=”server”></asp:ContentPlaceHolder>

<!– 站点导航条 –>

<asp:ContentPlaceHolder id=”PlaceHolderTitleBreadcrumb” runat=”server”>

<!– 设置当前网站的导航 –>

<asp:SiteMapPath SiteMapProvider=”SPContentMapProvider” id=”ContentMap” SkipLinkText=”” NodeStyle-CssClass=”ms-sitemapdirectional” runat=”server”/>

<!– 设置当前站点的导航

<asp:SiteMapPath SiteMapProvider=”SPSiteMapProvider” id=”ContentMap” SkipLinkText=”” NodeStyle-CssClass=”ms-sitemapdirectional” runat=”server”/>

–>

</asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderPageTitleInTitleArea” runat=”server” />

<asp:ContentPlaceHolder id=”PlaceHolderMiniConsole” runat=”server”/>

<asp:ContentPlaceHolder id=”PlaceHolderTitleRightMargin” runat=”server”></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderTitleAreaSeparator” runat=”server”/>

<asp:ContentPlaceHolder id=”PlaceHolderLeftNavBarDataSource” runat=”server” />

<asp:ContentPlaceHolder id=”PlaceHolderCalendarNavigator” runat=”server” />

<asp:ContentPlaceHolder id=”PlaceHolderLeftNavBarTop” runat=”server”/>

<!– 左侧导航栏 –>

<asp:ContentPlaceHolder id=”PlaceHolderLeftNavBar” runat=”server”>

</asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderLeftActions” runat=”server”></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderNavSpacer” runat=”server”></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderLeftNavBarBorder” runat=”server”></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderBodyLeftBorder” runat=”server”></asp:ContentPlaceHolder>

<!– 这个要添加,因为若不加这标签则Webpart的编辑工具栏则会显示在网页的下面,从而使整个网站的结构乱掉 –>

<PlaceHolder id=”MSO_ContentDiv” runat=”server”>

<!– 网页描述信息 –>

<asp:ContentPlaceHolder id=”PlaceHolderPageDescription” runat=”server”/>

<!– 站点内容的主要内容信息 –>

<asp:ContentPlaceHolder id=”PlaceHolderMain” runat=”server”>

</asp:ContentPlaceHolder>

</PlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderBodyRightMargin” runat=”server”></asp:ContentPlaceHolder>

<asp:ContentPlaceHolder id=”PlaceHolderFormDigest” runat=”server”>

<SharePoint:FormDigest runat=server/>

</asp:ContentPlaceHolder>

<input type=”text” name=”__spDummyText1″ style=”display:none;” size=1/>

<input type=”text” name=”__spDummyText2″ style=”display:none;” size=1/>

</form>

<asp:ContentPlaceHolder id=”PlaceHolderUtilityContent” runat=”server”/>

<asp:ContentPlaceHolder id=”PlaceHolderBodyAreaClass” runat=”server”/>

<asp:ContentPlaceHolder id=”PlaceHolderTitleAreaClass” runat=”server”/>

</BODY>

</HTML>

转载于:https://www.cnblogs.com/netcai/archive/2009/09/16/1567385.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159859.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档