Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8236444
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: 系统运维

2008-01-27 10:49:58

母版页为网站中的所有网页提供所需的外观。通过更改母版页的样式或内容,您可以快速自定义整个网站的外观。

本文介绍如何创建 Default.master 的副本、如何修改网站样式、如何修改内容占位符,以及如何将新的母版页应用于网站中所有附加到 Default.master 的网页。

本文内容


开始之前

第一次打开 Microsoft Windows SharePoint Services 3.0 网站时,网站中的所有网页都应用一个名为 Default.master 的默认母版页。利用 Microsoft Office SharePoint Designer 2007 中的设计工具,您可以修改这个应用于整个网站的默认母版页。

如果该母版页能够满足您的大部分需要,而您只想略做更改,则修改 Default.master 是最佳选择。有关创建具有完全不同外观(包括不同布局)的新母版页的详细信息,请参阅文章。

返回页首 

找到和复制 Default.master

默认母版页位于母版页样式库中。在 Office SharePoint Designer 2007 中,母版页样式库是“母版页”文件夹,位于文件夹列表中的“_catalogs”文件夹中。

文件夹列表中的 Default.master

 提示   通过查看内容网页右上角的母版页指示,可以识别该内容网页所附加到的母版页的名称和位置。

显示附加到当前网页的母版页的路径

您最好将自己创建的所有新母版页存储到同一个文件夹中,这样就可以很方便地在一个位置查找和管理网站的所有母版页了。

此外,您最好创建一份 Default.master 的副本,而非直接修改 Default.master。不过,如果您确实直接更改了 Default.master,但对所做的更改感到不满意,可随时将 Default.master 重置为网站定义。有关详细信息,请参阅文章。

若要创建 Default.master 的副本,请执行以下操作:

  1. “文件夹列表”中,右键单击 Default.master,然后单击“复制”
  2. 右键单击“masterpage”文件夹,然后单击“粘贴”

“文件夹列表”中默认母版页的副本

此时显示一个名为 default_copy(1).master 的新母版页。现在您可以修改并重命名该母版页。复制母版页时,所有附加在原母版页(这里指 Default.master)上的内容网页仍将附加在原母版页上,而非附加在副本上。复制并自定义 Default.master 后,您可以将其应用于网站中的所有内容网页。有关如何应用新母版页的详细信息,请参阅。

返回页首 

识别和修改样式

您可以使用 Office SharePoint Designer 2007 中的 CSS 工具识别母版页上所用的样式,然后修改这些样式。例如,如果您想更改网页的背景色,则应首先识别出定义背景色的样式,然后更改这些样式,从而应用所需的背景色。

  1. 单击要修改其中样式的 default_copy(1).master。

     注释   在设计视图中显示的某些内容区域并没有应用样式,因此在“应用样式”任务窗格中也就不会显示任何样式。例如,如果您选择内容占位符,则“应用样式”任务窗格中不会显示任何样式。不过,内容占位符会显示在 HTML 元素(如 标记)内。

  2. 如果“应用样式”任务窗格不可见,请在“任务窗格”菜单上,单击“应用样式”
  3. “应用样式”任务窗格中,单击“选项”,然后单击“显示选择的内容使用的样式”

    应用于光标所在区域的每种样式都带有蓝色边框,边框的内部是该样式的预览。

    下图中,在设计视图下选定了 div.ms-titleareaframe。“应用样式”任务窗格中显示应用于 div.mstitleareaframe 的三种样式。顶部的样式“Div.ms-titleareaframe”定义背景色。

     注释   由于样式区分大小写,因此大写的“Div.ms-titleareaframe”与小写的“div.ms-titleareaframe”并不是一种样式。

    在设计视图中选择的 Div.ms-titleareaframe 显示“应用样式”任务窗格中的对应样式

    标注 1 在设计视图中选择 Div.ms-titleareaframe。

    标注 2 “应用样式”任务窗格中显示应用于 div.mstitleareaframe 的三种样式。

  4. 右键单击所要修改的样式,然后单击“选择全部 X 个实例”,其中 X 是网页上应用样式的实例数。

    在本例中,请右键单击顶部的样式“Div.ms-titleareaframe”

  5. 选定样式的所有实例后,再次右键单击样式,然后单击“修改样式”
  6. “修改样式”对话框中,进行所需的更改,然后单击“确定”

    就本例而言,在“修改样式”对话框的“类别”下,单击“背景”。在“背景色”列表中,单击“红色”红色,然后单击“确定”

新样式应用于此网页。

设计视图中修改后的样式

继续修改样式,直到母版页符合您的要求。

 注释   如果对母版页所做的更改感到不满意,可以随时将其重置为网站定义。有关详细信息,请参阅文章。

修改 SharePoint 网站中的样式时,将打开一个 Core.css 的本地副本,所做的更改将在本地副本上进行。有关详细信息,请参阅文章。

返回页首 

识别和修改内容占位符

默认情况下,网页中不会显示 Default.master(Windows SharePoint Services 3.0 网站的默认母版页)上大多数内容的编码。许多内容都来自 ASP.NET SharePoint Web 控件,而它们的内容则从服务器检索。在浏览器中请求内容网页时,将会从服务器检索该内容并将其显示在网页上。例如,默认主页 (default.aspx) 最左侧区域中显示的文本“组的网站”,就是由从服务器中检索内容的 ASP.NET 内容占位符控件提供的。在“代码”视图中,文本“组的网站”不会出现在 HTML 标记中。利用 Office SharePoint Designer 2007,您可以用自定义内容来替换该文本。

Default.master 上的大多数默认内容占位符对于 Windows SharePoint Services 3.0 上的协作功能(例如 SharePoint 列表和库)而言都是必需的,因此不应予以删除。不过,您可以使用 Office SharePoint Designer 2007 来修改默认内容占位符,以使之符合您的要求。例如,您可以用其他文本来替换文本“组的网站”。

  1. 打开 Default.master。
  2. 若要打开“母版页”工具栏,请在“查看”菜单上,指向“工具栏”,然后单击“母版页”
  3. 使用“母版页”工具栏找到要修改的内容占位符。

    在本例中,请单击“母版页”工具栏上“区域”框右侧的箭头,然后单击“PlaceHolderSiteName”

  4. 单击“工作组网站”文本以选择项目属性。

    在设计视图中所选的 PlaceHolderSiteName 内容占位符中的项目属性

    在设计视图中选中了 PlaceHolderSiteName 内容占位符内部的项目属性

  5. 为网站键入一个新名称,然后单击“文件”菜单上的“保存”,从而保存所做的更改。

    此时将出现一条消息,通知您保存更改将通过网站定义自定义网页。单击“是”

     注释   如果对母版页所做的更改感到不满意,可以随时将其重置为网站定义。有关详细信息,请参阅文章。

有关如何定位并修改默认内容占位符的详细信息,请参阅文章。

返回页首 

添加新内容区域

您还可以通过添加内容占位符为母版页添加新的内容区域。

 注释   内容占位符不能插入到其他内容占位符中。

  1. 在设计视图中右键单击网页,然后单击快捷方式菜单上的“管理 Microsoft ASP.NET 内容区域”
  2. “管理内容区域”对话框的“区域名称”框中,键入新内容区域的名称,然后单击“添加”

    在本例中,请在“区域名称”框中键入 ContentPlaceHolder1

  3. 单击“关闭”

    此时显示名为 ContentPlaceHolder1 的新内容占位符。

    设计视图中的内容占位符

 注释   如果对母版页所做的更改感到不满意,可以随时将其重置为网站定义。有关详细信息,请参阅文章。

返回页首 

应用新母版页

创建新母版页后,可以使其成为整个网站的默认母版页。

在将新母版页设置为默认母版页时,所有附加到当前版本 Default.master 的网页(包括网站中已有的网页以及任何新创建并附加到 Default.master 的网页)都将被附加到新的母版页。

  • “masterpage”文件夹中,右键单击要用作新默认母版页的网页,然后单击快捷方式菜单上的“设置为默认母版页”

    此时将出现一条消息,警告您如果任何页包含新默认母版页中未出现的内容区域,将断开显示。如果新默认母版中的内容区域与网站内容页中的内容区域匹配,单击“是”。有关内容区域和内容占位符的详细信息,请参阅文章。

 注释   如果母版页已经设置为网站的默认母版页,则“设置为默认母版页”命令将不可用。

阅读(5689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~