所有sharepoint站点都使default.master这个母版页。这个文位于C:Program FilesCommonFilesMicrosoft Sharedweb server extensions12TEMPLATEGLOBAL这个目录。这个default.master母版页全局母版页。任何该页面修改影响所有sharepoint站点,而且影响管理心站点。
SharePoint Designer前身FrontPage。当我们使用SharePoint Designer(SPD)打开个sharepoint站点,SPD左方列出站点结构。这个sharepoint站点里面包括文夹,列表,模板页面目然。们找母版页位于以路径:_catalogs/masterpage/default.master
设计视图查看站点母版页,XHTML标记指定全局母版页。们其做编辑,实际所有这个指向都指同个页面。但当们编辑并保存,SPDSharePoint数据库们保存个定制母版页版本。这SharePoint 2003页面定制机制(或叫un-ghosting)样。当个页面被定制,ghosting关系就被断掉。即不指向磁盘文系统某个文,而数据库保存该页面定制版本。
注意:站点母版页做改动,这个改动影响站点所有页面。但_layouts目录页面除。因这些页面实际不站点页面,们使个不同母版页(实际放_layouts目录)。这类页面个典型例子就“网站设置”页面。
SPD以们已经定制过页面恢复成原模板指定状态。这们FrontPage时代梦寐以求个功能。定制页面文点击右键,文就包括这个选项。
Sharepoint里容页页面声明使MasterPageFile属性指定其使母版页。典型默认母版页URL地址~masterurl/default.master。其~masterurl指定该站点母版页存放位置,所有这些都又sharepoint控制。sharepoint母版页定义许占位符(content placeholder)。这些占位符定义页面不同区域,人员以定制占位符最终显示给户容。SharePoint定义占位符数并不户重其容。
数sharepoint页面都包括PlaceHolderMain这个占位符,控制页面主容部分。典型,该占位符包括个web部区域,拖webpart进去。但于人员说,们以放置们想放任何东西。
面表格列出sharepoint母版页定义占位符:(详细位置照default.master)
占位符 及其 描述
PlaceHolderAdditionalPageHead 需页面标签里附加容,如引脚本或样式文件 PlaceHolderBodyAreaClass 附加页面顶部body样式 PlaceHolderBodyLeftBorder 页面body边框元素 PlaceHolderBodyRightMargin 页面body右边距 PlaceHolderCalendarNavigator 页面有日历时其显示个日期选择框 PlaceHolderFormDigest 这页面必备 "form digest"安全组件 PlaceHolderGlobalNavigation 站点导航 PlaceHolderHorizontalNav 导航标签 PlaceHolderLeftActions 左侧导航区下面的动作区 PlaceHolderLeftNavBar 左侧导航区 PlaceHolderLeftNavBarBorder 左侧导航区的边框元素 PlaceHolderLeftNavBarDataSource 左侧导航区菜单的数据源 PlaceHolderLeftNavBarTop 左侧导航区上面的导航区 PlaceHolderMain 页面主体 PlaceHolderMiniConsole 一个放置页面级命令地方,比如WIKI站点里Edit Page, History, Incoming Links PlaceHolderNavSpacer 左侧导航区的宽度 PlaceHolderPageDescription 页面描述区 PlaceHolderPageImage 页面左上图标 PlaceHolderPageTitle 页面