转:http://msdn.microsoft.com/zh-cn/library/ms467402(v=office.12).aspx

最终用户可以自定义的 Windows SharePoint Services 页(列表视图页、列表表单页和 Web 部件页)都是包含要显示的内容的内容页。当用户请求内容页时,它将与母版页合并以生成输出,此输出将母版页的布局与内容页的内容结合在一起。

所有内容页共享相同的页结构,即全局面包屑、网站标题区域、顶部导航、页标题区域和左侧导航栏。在 Windows SharePoint Services 中,将此共享的页结构移动到名为“default.master”的母版页中,此页由所有的内容页使用,其中包括:

  • default.aspx

  • AllItems.aspx、DispForm.aspx、NewForm.aspx 和 EditForm.aspx(对于所有列表)

  • Upload.aspx 和 Webfldr.aspx(对于所有文档库)

  • 在此网站中创建的任何新的内容页

在安装时,default.master 位于 <%System Drive%>Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL。只要没有自定义该母版页,就将在前端 Web 服务器上对其页自定义进行缓存,并在网站之间共享此页自定义。如果随后为特定的 Windows SharePoint Services 网站编辑 default.master 内部的母版页定义,则稍后会将母版页文件的已编辑副本存储在内容数据库中。

内容页的标准集都使用默认的母版页,并且它们最初位于其他模板页所在的目录区域中的文件系统中。例如,在 SharePoint 工作组网站中,default.aspx 存储在
<%SystemDrive%>\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\SiteTemplates\STS 中,而表单页(如 editform.aspx)存储在其各自的
<%SystemDrive%>\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\Features 文件夹中。在自定义内容页之后,该页将存储在内容数据库中。

在 default.master 中定义的内容占位符

除了在所有页上显示的静态文本和控件之外,母版页还包括一个或多个 System.Web.UI.WebControls.ContentPlaceHolder 控件,此控件定义可替换内容可以出现的区域。接着在内容页中定义可替换内容。

Windows SharePoint Services 默认母版页包含几个 ContentPlaceHolder 控件,以便能够轻松自定义单个内容页。默认情况下,Windows SharePoint Services 内容页使用下表中描述的内容占位符。在创建自定义母版页时,开发人员必须使用相同的内容占位符集或这些占位符的超集;否则,其页面可能将无法呈现。

下表描述 Windows SharePoint Services 默认母版页中包含的内容占位符以及每个占位符在页上所表示的内容。

          

内容占位符的名称

说明

PlaceHolderAdditionalPageHead

必须位于页的 <head> 标记内的附加内容,例如,对样式表中的脚本的引用

PlaceHolderBodyAreaClass

页面页眉中的附加正文样式

PlaceHolderBodyLeftBorder

主页正文的边框元素

PlaceHolderBodyRightMargin

主页正文的右边距

PlaceHolderCalendarNavigator

当日历在页上可见时,显示用于在日历中导航的日期选取器

PlaceHolderFormDigest

“格式摘要”安全控件

PlaceHolderGlobalNavigation

全局导航面包屑

PlaceHolderHorizontalNav

页的顶部导航菜单

PlaceHolderLeftActions

左侧导航区域的底部

PlaceHolderLeftNavBar

左侧导航区域

PlaceHolderLeftNavBarBorder

左侧导航栏上的边框元素

PlaceHolderLeftNavBarDataSource

左侧导航菜单的数据源

PlaceHolderLeftNavBarTop

左侧导航区域的顶部

PlaceHolderMain

页的主要内容

PlaceHolderMiniConsole

一个用于显示页级别命令的位置,例如,WIKI 命令(如“编辑页”、“历史记录”和“传入链接”

PlaceHolderNavSpacer

左侧导航区域的宽度

PlaceHolderPageDescription

页内容的说明

PlaceHolderPageImage

页的左上区域中的页图标

PlaceHolderPageTitle

在浏览器的标题栏中显示的页 <Title>

PlaceHolderSearchArea

搜索框区域

PlaceHolderSiteName

网站名称

PlaceHolderTitleAreaClass

页面页眉中的附加样式

PlaceHolderTitleAreaSeparator

显示标题区域的阴影

PlaceHolderTitleBreadcrumb

主要内容面包屑区域

PlaceHolderTitleInTitleArea

在面包屑下方立即显示的页标题

PlaceHolderTitleLeftBorder

标题区域的左边框

PlaceHolderTitleRightMargin

标题区域的右边距

PlaceHolderTopNavBar

顶部导航区域

PlaceHolderUtilityContent

必须位于页的底部的额外内容

SPNavigation

默认情况下,在 Windows SharePoint Services 中为空。可用于附加页编辑控件。

WSSDesignConsole

当页处于“编辑页”模式中时,此页将编辑控件(在单击“网站操作”之后,单击“编辑页”

Windows SharePoint Services 默认母版页的更多相关文章

  1. Windows SharePoint Services 3.0编码开发工具和技巧(Part 1 of 2)

    转:http://blog.csdn.net/mattwin/article/details/2074984 WSSv3 Technical Articles_Windows SharePoint S ...

  2. Error message when you try to modify or to delete an alternate access mapping in Windows SharePoint Services 3.0: "An update conflict has occurred, and you must re-try this action"

    Article ID: 939308 - View products that this article applies to. Expand all | Collapse all Symptoms ...

  3. Microsoft Windows Sharepoint Services V3.0 安装图示

    本文以图示的方式,向读者展示Microsoft Windows SharePoint Services V3.0的安装过程. 在以下图示的安装过程中,使用了下面所列出的软件: Windows Serv ...

  4. SharePoint Services 数据库表

    转:http://dugan.bokee.com/630446.html 以下是Microsoft Windows SharePoint Services架构中数据库列表. Configuration ...

  5. 使用SharePoint 2010的母版页

    转:http://tanyanbo2.blog.163.com/blog/static/97339159201111591458902/ SharePoint 2010母版页所用的还是ASP.NET ...

  6. Windows HTTP Services

    原文:https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa384273(v=vs.85).aspx Purpose (目的) Micr ...

  7. (转)Windows Server 2008 默认"照片库查看器" 无法打开图片, 只能用画图程序打开

    1.解决[启用Win2008照片查看器] Win2008 中放了一些图片,本来以为可以象Win7那样直接用“照片查看器”打开,可是Win2008默认竟然是用“画图”打开的,非常不方便. 再仔细一看,“ ...

  8. 更改Windows Live Writer默认日志与草稿保存路径

    目的:把保存Windows Live Writer的日志与草稿文件夹My Weblog Posts移动到E:\Blog\路径下 用mklink命令,创建E:\Blog\路径下的My Weblog Po ...

  9. 【转载】Windows 10系统默认将画面显示比例调整至125%或150%,最高分辨率已经达到3840×2160(4K)这一级别。

    高分屏打开软件界面模糊?不会设置太浪费 2017-08-31 19:37 抹又重彩 现在有好多朋友都喜欢并买了高分屏笔记本电脑.高分屏笔记本就是配有高分辨率屏幕的笔记本.为了给用户带来更好的视觉体验, ...

随机推荐

  1. html表格 第五节

    表格: <html> <head> <title>表格实例</title> </head> <body> <center& ...

  2. bzoj3351:[ioi2009]Regions

    思路:首先如果颜色相同直接利用以前的答案即可,可以离线排序或是在线hash,然后考虑怎么快速统计答案. 首先如果点a是点b的祖先,那么一定有点b在以点a为根的子树的dfs序区间内的,于是先搞出dfs序 ...

  3. 浅析JAVA设计模式(二)

    2. 里氏替换原则:LSP(Liskov Substitution Principle)里氏替换原则,定义为只要父类出现的地方子类就可以出现,而且用子类替换后,程序也不会出现问题,使用者根本不用关心是 ...

  4. php访问控制

    访问控制 访问控制通过关键字public,protected和private来实现.被定义为公有的类成员可以在任何地方被访问.被定义为受保护的类成员则可以被其自身以及其子类和父类访问.被定义为私有的类 ...

  5. (转载)delphi实例TDBGrid用右键菜单复制行粘贴行

    delphi实例TDBGrid用右键菜单复制行粘贴行 这个从本质上来说就是DBGrid后台数据库的插入 右键复制当前行的相关数据到临时变量点粘贴时,覆盖数据或插入数据! db为数据库: 字段名id,n ...

  6. Yii 跨域设置

    控制器设置: abstract class ControllerBase extends Controller { public function __construct($id, $module, ...

  7. C#如何使用ES

    Elasticsearch简介 Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定.可靠.快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的. Elas ...

  8. iOS之手势滑动返回功能-b

    iOS中如果不自定义UINavigationBar,通过手势向右滑是可以实现返回的,这时左边的标题文字提示的是上一个ViewController的标题,如果需要把文字改为简约风格,例如弄过箭头返回啥的 ...

  9. Sublime Text 3 若干问题解决办法

    1.在高分屏下中文文件夹名显示异常问题解决办法 新买了个2K的屏,有些中文文件夹名全部变成了“口口”. 在“preferences” - "设置-用户" 添加 "dpi_ ...

  10. 第 8 章 适配器模式【Adapter Pattern】

    以下内容出自:<<24种设计模式介绍与6大设计原则>> 好,请安静,后排聊天的同学别吵醒前排睡觉的同学了,大家要相互理解嘛.今天讲适配器模式,这个模式也很简单,你笔记本上的那个 ...