在 SharePoint 中创建母版页预览文件

重要

此可扩展性选项适用于经典 SharePoint 体验。 不能将此选项用于 SharePoint Online 中的新式体验(如通信网站)。 我们不建议再使用经典体验或这些品牌技巧。

了解如何创建母版页预览文件,此类文件用于 SharePoint 主题设置体验,以显示选定主题组件的预览。

“更改外观”向导是 SharePoint 主题体验的入口点。 设计库是“更改外观”向导中的第一页,显示可用设计的缩略图视图。 用户先选择网站设计,再继续转到下一页以自定义设计。 然后,用户可以先预览网站,再将设计应用到网站。 母版页预览文件用于生成缩略图和预览图像。 如果母版页没有相应的预览文件,则无法在主题体验中使用它。

有关详细信息,请参阅 SharePoint 的主题概述

使用母版页预览文件要了解的核心概念

表 1 列出的文章有助于您理解使用母版页预览文件要了解的核心概念。

表 1. 使用母版页预览文件要了解的核心概念

文章标题 描述
SharePoint 主题概述 了解 SharePoint 中的主题设置体验。
为发布网站选择主题 了解如何使用"更改外观"向导更改 SharePoint 网站的外观。

什么是母版页预览文件?

母版页预览文件(.preview 文件)是经过特殊格式化的文件,具有针对默认调色板、默认字体方案、已标记化的 CSS 和已标记化的 HTML 的部分。 母版页预览文件必须使用与相应母版页相同的名称(不包括扩展名)。 例如,如果您的一个母版页名称为 article.master,则相应的母版页预览文件名称为 article.preview。 母版页和母版页预览存储在母版页样式库中。

母版页预览文件具有以下结构:

Default color palette
[SECTION]
Default font scheme
[SECTION]
CSS
[SECTION]
HTML

在母版页预览文件中:

  • 默认调色板是主题库 (http://SiteColltionName/_catalogs/theme/15/) 中默认要使用的 .spcolor 文件。 默认调色板对应于在处于默认状态的母版页中使用的颜色。 也就是说,用户已在“更改外观”向导中选择了调色板。

  • 默认字体方案是主题库 (http://SiteCollectionName/_catalogs/theme/15/) 中默认要使用的 .spfont 文件。 默认字体方案对应于在处于默认状态的母版页中使用的字体。 也就是说,用户已在“更改外观”向导中选择了字体方案。

  • CSS 是包含级联样式表 (CSS) 的部分。 所有 CSS 类必须具有[ID] 前缀。 以下示例显示了母版页预览文件中 CSS 部分的一段。

    [ID] #dgp-pageContainer
    {
        background-color: [T_THEME_COLOR_PAGEBACKGROUND];
        color: [T_THEME_COLOR_BODYTEXT];
        width: 100%;
        height:100%;
        background-image: url('[T_IMAGE]');
        background-size: cover;
        font-family: [T_BODY_FONT];
    }
    
  • HTML 是定义预览的 HTML 结构的 HTML 部分。

注意

在母版页预览文件中,应将所有维度值都指定为相对单位。 例如,可以将维度值指定为百分比或 em 度量值。 有关 em 度量的详细信息,请参阅第 5.1.1 节。字体相对长度: W3C CSS 值和单位模块级别 3 工作草稿中的“em”、“ex”、“ch”、“rem”单位。

令牌在母版页预览文件中广泛使用。 令牌是字符串值,将替换为生成的预览中的文本、颜色值或字体值。 以下部分描述了可用的令牌,及其使用方法。

杂项令牌

杂项令牌将替换为预览中指定的高度和宽度值。

表 2. 杂项令牌

令牌名称 说明
[T_HEIGHT] 预览的高度。
[T_WIDTH] 预览的宽度。
[T_IMAGE] 可选背景图像的 URL。
[T_IMGHEIGHT] 图像的高度(如果需要)。
[T_IMGWIDTH] 图像的宽度(如果需要)。

颜色令牌

颜色令牌将替换为预览图像中的颜色值。 表 3 描述了两种格式的颜色令牌。 将 ColorSlot 替换为颜色槽的批注名称。 颜色令牌必须采用大写(例如,[T_THEME_COLOR_PAGEBACKGROUND])。 若要查看可用颜色令牌的列表,请参阅 SharePoint 中的调色板和字体中的 颜色插槽映射部分。

表 3. 颜色令牌

令牌名称 说明
[T_THEME_COLOR_ ColorSlot] 如果您想要颜色插槽的颜色值,则使用此格式。
[T_THEME_COLOR_ _ColorSlot__AA] 如果您想要颜色插槽的 8 位数十六进制值,则使用此格式。 此格式对筛选值在 Internet Explorer 中实现不透明度和渐变很有用。

字体令牌

字体令牌将替换为预览图像中的字体值。

  • [T_ _SlotName__FONT]

SlotName 替换为字体槽的名称。 字体标记必须是大写 (,例如[T_BODY_FONT]) 。若要查看字体槽的列表及其在页面中的使用位置,请参阅 SharePoint 中的调色板和字体中的字体槽部分。

文本内容令牌

表 4 中列出的令牌用于母版页预览文件中的 HTML 部分。 令牌将替换为设计库预览图像中的示例文本。 示例文本显示的语言与网站其余部分相同。

表 4. 文本内容令牌

令牌名称 说明
[BRANDSTRING] 显示在页面上的品牌文本。 在预安装的主题中,该文本显示在左上角"品牌"中。
[SUITELINK1][SUITELINK2][SUITELINK3] 显示在套件栏中的套件链接。 请参阅图 1 中的"第一项"、"第二项"和"第三项"。
[WELCOME] 用户名文本。 请参阅图 1 中的"用户名"。
[RIBBONTAB1][RIBBONTAB2][RIBBONTAB3] 功能区选项卡的名称。 请参阅图 1 中的"选项卡 1"、"选项卡 2"和"选项卡 3"。
[SEARCHBOX] 搜索框中的文本。 请参阅图 1 中的"搜索文本"。
[TN1][TN2][TN3] 水平导航项。 "导航 1"、"导航 2"、"导航 3"。
[TITLE] 页标题。 "页标题"。
[QL1][QL2][QL3][QL4] 垂直导航项。 "第一个菜单项"、"第二个菜单项"、"第三个菜单项"。
[QLADD] 垂直导航项下方的链接。 请参阅图 1 中的"命令链接"。
[CA TABLE HEADER] 页面文本上方的标题。 图 1 中为"欢迎使用主题预览!"。
[CA TABLE DESCRIPTION] 说明文本。 图 1 中为"您正在查看如何为您的内容在此主题中使用颜色的示例。 这是一个示例…"。
[CA ACCENT COLORS] 强调文字颜色和颜色块列表。
[CA LIST TITLE] 列表标题。 图 1 中为"列表示例"。
[CA TABLE] 示例列表。
[SITETITLE] 网站的标题。 请参阅图 1 中的"网站标题"。

图 1. 具有示例文本的预安装主题

预安装的主题

创建母版页预览文件

若要创建母版页预览文件,请使用现有母版页预览作为出发点。

创建母版页预览文件

  1. 复制母版页预览。 SharePoint 包含 oslo.preview 和 seattle.preview。

  2. 重命名母版页预览的副本,使其与相应的母版页匹配。 例如,如果母版页名称为 article.master,则将母版页预览重命名为 article.preview。

  3. 使用 HTML 编辑器编辑母版页预览文件。 更新文件以反映母版页的布局和外观。

    提示

    在母版页预览文件中,维度值指定为百分比。 以下示例显示了将绝对测量(像素)转化为相对测量(百分比)的一种方法。 假设浏览器尺寸为 1024x768。 如果母版页中有高度为 32 像素的元素,且父元素是页面正文,可以用元素高度除以浏览器高度,计算百分比。 相对度量值是 4%(32/768)。

  4. 将母版页预览文件上传到母版页样式库。

  5. 通过“更改外观”向导,使用网站内容测试母版页预览。

    注意

    也可以向“组合外观”列表添加项,创建使用新母版页的设计。 此设计位于设计库中(“更改外观”向导的第一页)。 有关详细信息,请参阅如何:在 SharePoint 中部署自定义主题中的使用用户界面部署主题过程。

  6. 根据需要,重复执行第 3 步到第 5 步。

另请参阅