`
isiqi
  • 浏览: 16497337 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

关于MOSS 2007 and WSS 3.0 Master Page

阅读更多

MOSS 2007中的Master Page和在ASP.net中使用的Master Page是一样的.它们定义了网站的LOOK and Feel以及标准的行为,使得定制非常容易. Page layout的概念类似于ASP.net 2.0中的Content Page,它指向一个Master Page并且实现Content Placeholders 的内容.默认的情况下,MOSS 2007WSS 3.0中使用的master page 是站点范围的.也就是说当改变master page,他影响的是一个站点内的所以页面.Master pages 由两个动态的tokens引用.

1.Two Dynamic Tokens

1.1 ~masterurl/default.master

这个token 用于一个站点的所有FormsViews的外观,通常这些页面位于_layouts 目录.这个master pageSharepoint Designer中被称为“Default master page”,Site Settings\Look and Feel\Site Master Page Settings”中被称为“System Master Page”,这个master pagepage layout页面中的使用方法如下:

language="C#" MasterPageFile="~masterurl/default.master",sharepoint 加载页面时,这个token “~masterurl/default.master”SPWebMasterUrl属性替换.为了给这个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"

在运行的时候,SPWebCustomMasterUrl的属性值代替.

可以在浏览器中改变给这个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 layoutspage layout页面则继承自Microsoft.SharePoint.Publishing.PublishingLayoutPage.

所以我猜想PublishingLayoutPage类和DefaultLayout.aspx有一些关系,至少DefaultLayout.aspxmaster page将被所有继承自PublishingLayoutPagepage layouts 所复用.所以如果想创建一个使用另一个而不是custom master page master page 的页面,就需要把基类PublishingLayoutPage改为WebPartPage 并且设置MasterPageFile属性.

分享到:
评论

相关推荐

    Wrox.Expert.WSS 3.0.and.MOSS.2007.Programming

    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 ...

    Wrox.Expert.WSS 3.0.and.MOSS.2007.Programming -2

    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 ...

    MOSS2007实用工具包

    2)复制《MOSS实用工具包》以及Web部件DLL或事件处理程序DLL到运行WSS3.0的服务器上。 3)打开服务器 C:\WINDOWS\Assembly文件夹,将Web部件DLL或事件处理程序DLL拖拽到 C:\WINDOWS\Assembly文件夹中,即完成了到...

    Moss2007开发入门教程

    4. **安装WSS 3.0**:这是MOSS 2007的基础,需先安装。 5. **安装MOSS 2007**:按照安装向导进行,注意配置选项,如选择农场类型(单一服务器、分布式)。 6. **配置服务应用**:设置搜索、用户帐户同步、Excel ...

    MOSS 2007部署过程完整版 pdf

    3. **安装WSS 3.0**:作为MOSS的基础,先安装Windows SharePoint Services 3.0,提供基本的SharePoint功能。 4. **安装MOSS 2007**:下载并安装MOSS 2007,包括前端Web服务器、应用程序服务器、搜索服务器等组件。 ...

    MOSS2007单点登录

    首先,确保你的 MOSS 2007 环境已安装并配置了 Windows SharePoint Services (WSS) 3.0 的单点登录组件。在服务器管理器中,找到“配置Windows身份验证”选项,开启“使用基于Kerberos的身份验证”。然后,启动...

    wss moss2007 2010 安装流程

    wss moss2007 2010 安装流程

    MOSS2007之开发概述

    本课程的目标是为开发者提供MOSS2007开发的概览,包括开发环境的搭建、开发场景的介绍、WSS(Windows SharePoint Services)对象模型、管理对象模型以及WSS Web服务的使用等方面。开发MOSS2007涉及的工具主要包括...

    2007开发系列课程(2):MOSS2007之开发概述

    Microsoft Office SharePoint Server 2007(MOSS 2007)是微软发布的一款企业级协作平台,它构建在Windows SharePoint Services(WSS 3.0)之上,提供了更丰富的功能和定制化选项。这个开发系列课程的第二部分将深入...

    MOSS2007的定制

    - 页面布局:MOSS 2007支持自定义页面布局,开发人员可以通过修改或创建新的.master文件来调整页面结构,以适应企业的视觉识别系统或特定功能需求。 - Web部件:Web部件是MOSS 2007中的可重用组件,可以定制以显示...

    安装MOSS2007 — Windows Live

    Windows Live 在这里指的是可能用于辅助安装或与MOSS2007集成的相关服务。在安装MOSS2007时,可能会涉及到以下关键知识点:** 1. **系统需求**:首先,确保您的服务器或工作站满足MOSS2007的硬件和软件要求。这通常...

    MOSS 2007 demo

    Microsoft Office SharePoint Server 2007(简称MOSS 2007)是微软推出的企业级协作平台,它基于Windows SharePoint Services 3.0,为组织提供了一个集文档管理、团队协作、网站创建、业务流程自动化和信息整合于一...

    MOSS 2007 LAB

    - `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.pdf

    通过对《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在具体应用中的实例和最佳实践。通过持续学习和实践,你可以掌握如何最大化利用MOSS 2007来提升组织的效率和效果。

    understanding workflow in MOSS 2007

    本文将深入探讨Windows SharePoint Services (WSS) 3.0和2007 Office System中的工作流概念、技术基础以及实际应用。 首先,理解工作流的价值至关重要。人类工作流,或称业务流程,旨在提高组织效率,确保任务按预...

    Moss2007中的列表迁移到Moss 2010的方法

    Moss 2007 中的列表迁移到 Moss 2010 的方法 Moss 2007 是 Microsoft Office SharePoint Server 2007 的一部分,提供了强大的协作和内容管理功能。然而,随着技术的发展和业务的增长,许多组织开始迁移到 Moss 2010...

    moss 2007开发教程(1).MOSS2007之概述

    moss 2007开发教程,moss 2007开发教程(1).MOSS2007之概述

Global site tag (gtag.js) - Google Analytics