SharePoint Foundation 中的默认母版页

来源:互联网 发布:建筑软件手机版 编辑:程序博客网 时间:2024/05/19 01:32

母版页定义 Microsoft SharePoint Foundation 中所有网页的通用结构。默认情况下,在请求页面时,母版页和内容页会结合产生一个页面。该页面包含母版页的布局元素以及内容页的内容。通过使用母版页,所有内容和应用程序页可共享同一页面结构,并且具有一致的外观。在该产品以前的版本中,内容和应用程序页使用不同的母版页。现在这两种类型的页面可共享同一母版页。有关使用母版页的应用程序页的详细信息,请参见应用程序页上的母版页。

 

SharePoint Foundation 使用 v4.master 作为其主要母版页。所有内容和应用程序页都使用 v4.master。安装该产品后,母版页位于 %ProgramFiles%/Common Files/Microsoft Shared/web server extensions/14/TEMPLATE/GLOBAL 目录中。如果没有自定义该母版页,则其页定义将缓存在前端 Web 服务器上,并可在网站之间共享。如果针对特定 SharePoint Foundation 网站编辑该母版页,则编辑后的母版页文件副本将存储在内容数据库中。

 

 

母版页结构

母版页包含显示在所有页上的静态文本和控件,还包含一个或多个 ContentPlaceholder 控件。内容占位符定义内容页中存储的信息的显示区域。自定义母版页必须与默认母版页具有相同的控件和内容占位符。

在 Microsoft SharePoint Foundation 中,应用程序和内容页的内容占位符现在是相同的。通过使用相同的内容占位符,内容和应用程序页可以使用相同的母版页,以便在整个网站中获得更一致的外观。

 

 

Simplev4.Master 页

SharePoint Foundation 包含七个使用 simplev4.master 母版页文件的页面。即使网站母版页已损坏或无法供当前用户访问,这些页面仍然能够呈现。

  • Login.aspx

  • SignOut.aspx

  • Error.aspx

  • ReqAcc.aspx

  • Confirmation.aspx

  • WebDeleted.aspx

  • AccessDenied.aspx

若要自定义这些页面,必须创建一个替换页并将其存储在服务器上的 _layouts 目录中。向 SPWebApplication 对象中添加UpdateMappedPage(SPWebApplication.SPCustomPage, String) 函数,以映射原始简单页和替换页。SPWebApplication.SPCustomPage 对象定义将由自定义页替换的页。可以通过对象模型中的 SPWebApplication.GetMappedPage 函数检索该映射。还可以通过将替换页路径设置为 null 来删除映射。