天下博客  版本:1.1 build 20080322
moss之母版页
| |

全局母版页
母版页允许多级嵌套。所有在sharepoint中的站点都使用default.master这个母版页。这个文件位于C:Program FilesCommon Files\Microsoft Shared\web server extensions\TEMPLATEGLOBAL这个目录下。这个default.master母版页是全局母版页。任何对该页面的修改将影响所有的sharepoint站点,而且会影响管理中心站点。

 

Sharepoint Designer中编辑母版页
SharePoint Designer
是原来的FrontPage的替代工具。SPD(就是sharepoint designer)允许网站设计者以可视化的设计界面定制sharepoint站点的外观和样式。当我们打开一个sharepoint站点,SPD的左上方会列出站点的结构。这个sharepoint站点里面包括的文件夹,列表,模板和页面一目了然。我们要找的母版页位于以下路径:_catalogs/masterpage/default.master


在设计视图中查看站点的母版页,在XHTML标记中指定了全局母版页。在我们对其做编辑之前,实际上所有的这个指向都指到同一个页面。但当我们编辑并保存后,SPD会在SharePoint的数据库中为我们保存一个定制后的母版页版本。这和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进去。但对于开发人员来说,我们可以用来放置我们想要放的任何东西。

阅读 (43) | 回复 (0)
发表评论
用户名称
密码 (游客无须输入密码)
标题
内容
臭美OK傲慢汗奇怪瞌睡眦牙傻笑晕
哭眦牙害羞哭泣眨眼瞎想郁闷88
好色鬼脸酷可爱微笑惊讶流口水
  • 粗体
  • 斜体
  • 下划线
  • 居左
  • 居中
  • 居右
  • 插入两个全角空格
  • 超链接
  • 电子邮件
  • 插入图像
  • 项目符号和编号
  • 插入引用
  • 表情符号
  • 插入Flash动画
  • 插入音频
  • 插入视频
  • 插入Real媒体
  看不清楚,换一张