设为首页 收藏本站
查看: 768|回复: 0

[经验分享] 我的SharePoint 母版页

[复制链接]

尚未签到

发表于 2015-9-26 02:46:35 | 显示全部楼层 |阅读模式
  <%@ Master language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="PublishingNavigation" Namespace="Microsoft.SharePoint.Publishing.Navigation" Assembly="Microsoft.SharePoint.Publishing, 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" %>
<%@ Register TagPrefix="PublishingVariations" TagName="VariationsLabelMenu" src="~/_controltemplates/VariationsLabelMenu.ascx" %>
<%@ Register Tagprefix="PublishingConsole" TagName="Console" src="~/_controltemplates/PublishingConsole.ascx" %>
<%@ Register TagPrefix="PublishingSiteAction" TagName="SiteActionMenu" src="~/_controltemplates/PublishingActionMenu.ascx" %>
  <%-- Uses the Microsoft Office namespace and schema. --%>
<html>
  <head runat="server">
    <SharePoint:RobotsMetaTag runat="server"/>
    <asp:ContentPlaceHolder runat="server" id="head">
    <title>
       <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server" />
    </title>
    </asp:ContentPlaceHolder>
    <Sharepoint:CssLink runat="server"/>
    <meta name="Microsoft Theme" content="Belltown 1011, default">
</head>
  <body>
    <form runat="server" >
      <WebPartPages:SPWebPartManager runat="server"/>
  <!--
下面这个用于编辑页面时,显示&#8220;退出编辑&#8221;等按钮、链接的条
这个占位符非常建议放在html元素中,比如table等,不然的话,编辑的时候,编辑区域不会跑到右边,位置会不固定。
有可能跑到页面底部。
-->
        <asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server">
  <wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/>
</asp:ContentPlaceHolder>
  <!--
  PlaceHolderMain
  提醒一点:这个PlaceHolderMain最好放在一个HTML元素中,比如table,不然的话,在有些版本的浏览器下,会出现跟在
  PlaceHolderMain后边的东西跑到中上部来,然后一闪而过,又回去它应该出现的位置。虽然问题不大,但感觉上还是不好。
     -----------------------
  如果页面的区域分布是有规则的,比如三行、三行二列等布局的话。
  建议,为每一个区域块都创建自己的占位符,比如
  <asp:ContentPlaceHolder id="PlaceHolderMainLeft" runat="server" />
  将用于存放主区域的左边部分。这样便于管理
  -->
      <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />   
  <!--end Main Area-->  
  <!--SP功能菜单,比如编辑页面、网站管理等-->
  <!--
    添加功能菜单有两种方式,分别列于下边了:
    第一种:被我注释掉的这一种,它生成的功能菜单,会自动在外边加上一层table,而且,为这层table指定了SP自己的样式:ms-siteactionsmenu
            因此,如果您要自定义这个功能菜单的样式的话,就需要做些额外的工作了。
    第二种:这种加入的代码比较多,但是,它不会自动在外边加上一层table。因此,它的样式将自动继承它的上一层元素,也就是您自己写的那些东东了。
  -->
   <%--PublishingSiteAction:SiteActionMenu runat="server"/--%>
         <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>"
                                        ID="SiteActions1" PrefixHtml="&lt;div&gt;&lt;div&gt;" SuffixHtml="&lt;/div&gt;&lt;/div&gt;"
                                        MenuNotVisibleHtml="&amp;nbsp;">
                                        <CustomTemplate>
                                            <SharePoint:FeatureMenuTemplate ID="FeatureMenuTemplate1" runat="server" FeatureScope="Site"
                                                Location="Microsoft.SharePoint.StandardMenu" GroupId="SiteActions" UseShortId="true">
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_Create" Text="<%$Resources:wss,viewlsts_pagetitle_create%>"
                                                    Description="<%$Resources:wss,siteactions_createdescription%>" ImageUrl="/_layouts/images/Actionscreate.gif"
                                                    MenuGroupId="100" Sequence="100" UseShortId="true" ClientOnClickNavigateUrl="~site/_layouts/create.aspx"
                                                    PermissionsString="ManageLists, ManageSubwebs" PermissionMode="Any" />
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_EditPage" Text="<%$Resources:wss,siteactions_editpage%>"
                                                    Description="<%$Resources:wss,siteactions_editpagedescription%>" ImageUrl="/_layouts/images/ActionsEditPage.gif"
                                                    MenuGroupId="100" Sequence="200" ClientOnClickNavigateUrl="javascript:MSOLayout_ChangeLayoutMode(false);" />
                                                <SharePoint:MenuItemTemplate runat="server" ID="MenuItem_Settings" Text="<%$Resources:wss,settings_pagetitle%>"
                                                    Description="<%$Resources:wss,siteactions_sitesettingsdescription%>" ImageUrl="/_layouts/images/ActionsSettings.gif"
                                                    MenuGroupId="100" Sequence="300" UseShortId="true" ClientOnClickNavigateUrl="~site/_layouts/settings.aspx"
                                                    PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
                                                    PermissionMode="Any" />
                                            </SharePoint:FeatureMenuTemplate>
                                        </CustomTemplate>
          </SharePoint:SiteActions>
  <!--end site menus-->
     
  <asp:Panel visible="false" runat="server">   
<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea"  runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderPageImage" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderBodyLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderNavSpacer" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleLeftBorder" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderTitleAreaSeparator" runat="server"/>
<asp:ContentPlaceHolder ID="PlaceHolderMiniConsole" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderCalendarNavigator" runat ="server" />
<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server"/>
<!--
  下面这个Description在自定义图片库这些东东的时候会用到
   创建一个图片库后,在SPD中更改它的HTML,然后保存,你会发现,这时有可能会没办法以缩略图形式浏览了。
  这时,您再创建一个图片库,然后对比改过的和原始的,您会发现,改过的部分会少掉一些东东,而这些东东
   就跟PlaceHolderPageDescription有关。
   而且,在放置的时候,这个PlaceHolderPageDescription要被放在PlaceHolderMain之前,建议紧跟着Form放。
-->
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat ="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat ="server"/>
</asp:Panel>
    </form>
  </body>
</html>
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118806-1-1.html 上篇帖子: Sharepoint Portal Server 下篇帖子: SharePoint 2010中的Content Query WebPart
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表