MOSS 2007中的Master Page和在ASP.net中使用的Master Page是一样的.它们定义了网站的LOOK and Feel以及标准的行为,使得定制非常容易. Page layout的概念类似于ASP.net 2.0中的Content Page,它指向一个Master Page并且实现Content Placeholders 的内容.默认的情况下,在MOSS 2007和WSS 3.0中使用的master page 是站点范围的.也就是说当改变master page时,他影响的是一个站点内的所以页面.Master pages 由两个动态的tokens引用.
1.Two Dynamic Tokens
1.1 ~masterurl/default.master
这个token 用于一个站点的所有Forms和Views的外观,通常这些页面位于_layouts 目录.这个master page在Sharepoint Designer中被称为“Default master page”,在Site Settings\Look and Feel\Site Master Page Settings”中被称为“System Master Page”,这个master page在page layout页面中的使用方法如下:
language="C#" MasterPageFile="~masterurl/default.master",当sharepoint 加载页面时,这个token “~masterurl/default.master”被SPWeb的MasterUrl属性替换.为了给这个token指定一个master page,可以在浏览器中导航到Site Settings\ Look and Feel\Site Master Page Settings, 从“System master page”选择一个master file,如图所示:
1.2 ~masterurl/custom.master
这个token用于站点内的所有publishing 页面.在Sharepoint Designer中被称为“Custom master page”,在“Site Settings\Look and Feel\Site Master Page Settings”中被称为“Site Master page”.当打开DefaultLayout.aspx页面时,可以看到如下的代码:
Page language="C#" MasterPageFile="~masterurl/custom.master"
在运行的时候,被SPWeb的CustomMasterUrl的属性值代替.
可以在浏览器中改变给这个token指定的master page.方法是在Site Settings\ Look and Feel\Site Master Page Settings.的“Site Master Page”下拉列表中选择.如下图所示:
此外,这些master page tokens可以在Sharepoint Designer中通过在master page 上右击选择“Set as Default master page” or “Set as custom master page”设置.如图所示:
2. Static Tokens
WSS 3.0站点有两个静态的tokens.如果自己的master page 在站点的Master page gallery 里,可以通过在页面中加入MasterPageFile=“~site/xxx.master”来使用这个master page. 如果master page定义在根站点的master page gallery 中,可以在页面中这样引用这个master page MasterPageFile=“~sitecollection/xxx.master”
DefaultPageLayout.aspx and Page Layouts
DefaultLayout看起来好像是一个特殊的layout page,为网站所有的publishing 页面定义了默认的layout.有意思的事情是当你检查所有的page layout aspx文件的MasterPageFile属性时,只有DefaultLayout.aspx包含着MasterPageFile 属性,其值为“~masterurl/custom.maseter”. DefaultLayout.aspx继承自Microsoft.SharePoint.WebPartPages.WebPartPage,但是其它包含你自己创建的page layouts的page layout页面则继承自Microsoft.SharePoint.Publishing.PublishingLayoutPage.
所以我猜想PublishingLayoutPage类和DefaultLayout.aspx有一些关系,至少DefaultLayout.aspx的master page将被所有继承自PublishingLayoutPage的page layouts 所复用.所以如果想创建一个使用另一个而不是custom master page 的master page 的页面,就需要把基类PublishingLayoutPage改为WebPartPage 并且设置MasterPageFile属性.
分享到:
相关推荐
Microsoft Windows SharePoint Services (WSS) 3.0 and Microsoft Office SharePoint Server (MOSS) 2007 provide developers with a rich development framework for implementing features and functionalities ...
Microsoft Windows SharePoint Services (WSS) 3.0 and Microsoft Office SharePoint Server (MOSS) 2007 provide developers with a rich development framework for implementing features and functionalities ...
2)复制《MOSS实用工具包》以及Web部件DLL或事件处理程序DLL到运行WSS3.0的服务器上。 3)打开服务器 C:\WINDOWS\Assembly文件夹,将Web部件DLL或事件处理程序DLL拖拽到 C:\WINDOWS\Assembly文件夹中,即完成了到...
4. **安装WSS 3.0**:这是MOSS 2007的基础,需先安装。 5. **安装MOSS 2007**:按照安装向导进行,注意配置选项,如选择农场类型(单一服务器、分布式)。 6. **配置服务应用**:设置搜索、用户帐户同步、Excel ...
3. **安装WSS 3.0**:作为MOSS的基础,先安装Windows SharePoint Services 3.0,提供基本的SharePoint功能。 4. **安装MOSS 2007**:下载并安装MOSS 2007,包括前端Web服务器、应用程序服务器、搜索服务器等组件。 ...
首先,确保你的 MOSS 2007 环境已安装并配置了 Windows SharePoint Services (WSS) 3.0 的单点登录组件。在服务器管理器中,找到“配置Windows身份验证”选项,开启“使用基于Kerberos的身份验证”。然后,启动...
wss moss2007 2010 安装流程
本课程的目标是为开发者提供MOSS2007开发的概览,包括开发环境的搭建、开发场景的介绍、WSS(Windows SharePoint Services)对象模型、管理对象模型以及WSS Web服务的使用等方面。开发MOSS2007涉及的工具主要包括...
Microsoft Office SharePoint Server 2007(MOSS 2007)是微软发布的一款企业级协作平台,它构建在Windows SharePoint Services(WSS 3.0)之上,提供了更丰富的功能和定制化选项。这个开发系列课程的第二部分将深入...
- 页面布局:MOSS 2007支持自定义页面布局,开发人员可以通过修改或创建新的.master文件来调整页面结构,以适应企业的视觉识别系统或特定功能需求。 - Web部件:Web部件是MOSS 2007中的可重用组件,可以定制以显示...
Windows Live 在这里指的是可能用于辅助安装或与MOSS2007集成的相关服务。在安装MOSS2007时,可能会涉及到以下关键知识点:** 1. **系统需求**:首先,确保您的服务器或工作站满足MOSS2007的硬件和软件要求。这通常...
Microsoft Office SharePoint Server 2007(简称MOSS 2007)是微软推出的企业级协作平台,它基于Windows SharePoint Services 3.0,为组织提供了一个集文档管理、团队协作、网站创建、业务流程自动化和信息整合于一...
- `Moss2007.vmc`:MOSS 虚拟机配置文件。 - `win2003moss.vhd`:MOSS C 盘镜像文件。 - `win2003moss2.vhd`:MOSS D 盘镜像文件。 **实验室环境搭建步骤**: 1. 将上述文件复制到本地硬盘。 2. 双击 `.vmc` ...
通过对《7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007》的分析,我们可以看到本书主要围绕WSS 3.0和MOSS 2007两大主题展开,不仅介绍了这两个系统的功能...
**MOSS 2007应用日记:深入理解...请参考提供的“MOSS 2007应用日记”文件,了解更多关于MOSS 2007在具体应用中的实例和最佳实践。通过持续学习和实践,你可以掌握如何最大化利用MOSS 2007来提升组织的效率和效果。
本文将深入探讨Windows SharePoint Services (WSS) 3.0和2007 Office System中的工作流概念、技术基础以及实际应用。 首先,理解工作流的价值至关重要。人类工作流,或称业务流程,旨在提高组织效率,确保任务按预...
Moss 2007 中的列表迁移到 Moss 2010 的方法 Moss 2007 是 Microsoft Office SharePoint Server 2007 的一部分,提供了强大的协作和内容管理功能。然而,随着技术的发展和业务的增长,许多组织开始迁移到 Moss 2010...
moss 2007开发教程,moss 2007开发教程(1).MOSS2007之概述