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

[经验分享] SharePoint最简母版页

[复制链接]

尚未签到

发表于 2015-9-28 13:14:32 | 显示全部楼层 |阅读模式
  

DSC0000.gif DSC0001.gif 代码

<%@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"/>
</HEAD>
<BODY scroll="yes" onload="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();">
  <form runat="server" onsubmit="return _spFormOnSubmitWrapper();">
          <!--必选项-->
          <WebPartPages:SPWebPartManager id="m" runat="Server"/>
         
          <!--可选项,SiteAction那个按钮的控件-->
          <table width="100%" cellpadding="0" cellspacing="0" border="0px" height="0px">
          <tr>
          <td  height="3" style="font-size:3px;">&nbsp;</td>
          <td width="100px" height="3" style="font-size:3px;"><wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false"></wssuc:Welcome></td>
          <td width="100px" height="0" align="right" cellpadding="0" cellspacing="0" border="0px" height="0px">         
         <div class="ms-siteactionsmenu">
          <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"
            PrefixHtml="&lt;div&gt;&lt;div&gt;"
            SuffixHtml="&lt;/div&gt;&lt;/div&gt;"
            MenuNotVisibleHtml="&amp;nbsp;"><CustomTemplate>
                <SharePoint:FeatureMenuTemplate 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>
        </div></td></tr></table>           
        <!--可选项,设计状态下的Console-->            
        <asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server">
            <wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/>
        </asp:ContentPlaceHolder>
        
        <!--这个tag比较重要,它是设置Webpart的那个工具条,如果页面上不加上这个Tag,那个工具条就会生成在页面的最下端,从而破坏页面结构-->
        <PlaceHolder id="MSO_ContentDiv" runat="server"></PlaceHolder>  
        
        <!--必选项,这个就不用说了吧-->
        <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server"></asp:ContentPlaceHolder>

        <input type="text" name="__spDummyText1" style="display:none;" size=1/>
        <input type="text" name="__spDummyText2" style="display:none;" size=1/>
        
        <!--没用的PlaceHolder不要删除掉,因为有些页面会把东西输出到这些PlaceHolder的,少一个都可能会出错,把他隐藏就行-->
          <div style="display:none">
              <asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server"/>
            <asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat="server"/>
            <asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server"/>
            <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigationSiteMap" runat="server">
                <asp:SiteMapPath SiteMapProvider="SPSiteMapProvider" id="GlobalNavigationSiteMap" RenderCurrentNodeAsLink="true" SkipLinkText="" NodeStyle-CssClass="ms-sitemapdirectional" runat="server"/>
            </asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server">
                <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle">
                 <SharePoint:ProjectProperty Property="Title" runat="server"/>
                </SharePoint:SPLinkButton>
            </asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
                <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
            </asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTopNavBar" 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="PlaceHolderPageImage" runat="server"/>
            <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"/>&nbsp;
            </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="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="PlaceHolderTitleAreaSeparator" runat="server"/>
            <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>
            <asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server"/>
            <asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderFormDigest" runat="server">
                <SharePoint:FormDigest runat=server/>
              </asp:ContentPlaceHolder>
        </div>
    </form>
</BODY>
</html>
  复制以上代码,粘贴进页面保存,就可以生成一个空白的ghost页面,剩下的就可以自由发挥了。
  下面是一个用sharepoint做的网站页面。
DSC0002.jpg

运维网声明 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-120031-1-1.html 上篇帖子: 如何选择合适的SharePoint版本? 下篇帖子: SharePoint GridView的使用,DataSource的实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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