SharePoint Server 中的变体概述

 

**上一次修改主题:**2018-03-12

**摘要:**了解变体,以及在 SharePoint Server 2016、SharePoint Server 2013 或 SharePoint Online 中使用变体创建多语言网站的好处和方案。

SharePoint Server 和 SharePoint Online 中的变体功能可以将内容从源变体网站同步到每个目标变体网站,以便使不同网站上的特定受众可以使用这些内容。当用户访问根网站时,将基于 Web 浏览器的语言设置,将其重定向至相应的变体网站。目标变体网站上的内容可以在发布之前翻译为其他语言。变体仅适用于使用“发布”网站模板创建的网站,或者已激活 SharePoint Server 发布基础结构功能的网站。

本文概述了变体功能。其中介绍了变体功能的元素,概述了适用于变体网站的网站、列表和页面创建,列出了变体的一些限制,并介绍了在 SharePoint Server 中使用变体的方案。本文没有介绍规划使用变体的解决方案所涉及的任务。若要了解如何规划在解决方案中使用变体,请参阅在 SharePoint Server 中规划变体。本文也没有介绍如何创建变体标签和层次结构。若要了解如何创建变体网站,请参阅创建多语言网站

变体的使用和好处

许多组织都遍布全球。但即使在国内市场,组织也必须联系各种不同的用户群,他们可能使用多种语言,或者可能必须获得基于区域差异的特定信息。这些类型的组织需要可以提供自定义内容的网站以适应不同的文化、市场和地理区域。生成和维护不同版本的网站可能非常困难,并且相当耗时。通过将变体功能用作 SharePoint Server 2013 解决方案的一部分,网站架构师和网站管理员可以简化用于生成和维护这些网站的过程。变体功能可以自动创建、管理、同步和翻译网站、列表和页面,这使客户不必为所需变体的每个实例手动创建网站和所有相关联的列表和页面。

关于使用变体的方案

您可以使用变体创建适用于特定语言的网站、列表和页面内容。在此方案中,将使用源变体网站的语言创作大部分内容,这些内容将同步到某些或所有目标变体网站,以翻译为不同的语言。例如,可能使用英语创作内容,然后将内容同步到目标变体网站,以翻译为德语、法语和西班牙语。

可以使用变体创建适用于特定区域设置的内容。例如,总部位于北美洲的公司可能具有用于以下区域设置的目标变体网站:英语(美国)、英语(加拿大)、法语(加拿大) 和西班牙语(墨西哥)。将使用英语(美国)创作大部分内容,然后变体功能将该内容同步到目标变体网站。法语(加拿大)和西班牙语(墨西哥)网站上的内容将翻译为法语和西班牙语,而编辑英语(加拿大)的内容时将考虑美国英语和加拿大英语之间的区域差异。将在有需要的目标变体网站上创建特定区域设置所特有的其他内容。

在 SharePoint Server 2010 中,您可以使用变体来创建用于不同移动设备或使用不同品牌的网站。在 SharePoint Server 2016 中,变体仅用于多个网站。要创建用于不同移动设备的网站,则使用“设备通道”。要创建使用不同品牌的网站,则使用跨网站发布。有关详细信息,请参阅在 SharePoint 2013 中规划移动设备在 SharePoint Server 中规划跨网站发布

变体的元素

变体功能由以下元素构成:

  • 变体根网站   变体根网站为所有源和目标变体网站提供 URL,并包含可以将用户重定向到正确变体网站的登陆页面。虽然也可以将网站集的根网站指定为变体层次结构的根网站,但这与网站集的根网站不同。

  • 变体标签   变体标签是可以命名新的变体网站的标识符。通过为每个规划的变体创建一个变体标签来标识网站的变体。

    备注

    SharePoint Server 支持最多 209 个变体标签。SharePoint Online 支持最多 50 个变体标签。

  • 变体网站   变体网站是基于已定义的变体标签创建的网站。存在两种类型的变体网站:

    • 源变体网站   源变体网站是创作和发布共享内容的网站,并且将从此类网站将共享内容与目标变体网站同步。单个网站集中可能仅存在一个源变体网站。选择源变体网站之后,不能进行更改。

    • 目标变体网站   目标变体网站将从源变体网站接收大部分内容。可以在目标变体网站上创建新内容。但是该内容不会与其他网站同步,并为创建它的网站所特有。

  • 变体层次结构   变体层次结构是使用所有变体标签的完整网站集。

  • 变体列表   变体列表是您指定目标变体标签为其接收列表项的列表。

  • 变体页面   变体页面是源变体网站和目标变体网站的“页面”库中存储的发布页面。

    重要

    我们建议不要将非发布页添加到使用变体的网站的“页面”库中。如果这样做,“变体创建层次结构作业定义”计时器作业可能会失败。

了解变体

变体功能可以创建网站,并将内容和受支持的列表项从源变体网站同步到一个或多个目标变体网站。默认情况下,变体功能将同步来自源变体网站的“页面”库的发布页面,以及配置为要同步到特定目标变体网站的任何列表。

默认情况下,当用户访问根网站时,将基于 Web 浏览器的语言设置,将其重定向至相应的变体网站。例如,如果用户的默认浏览器语言是法语,SharePoint Server 可以将该用户重定向到法语变体网站。可以通过使用不同的页面替换默认重定向页面 VariationRoot.aspx 来自定义该行为。这个新页面可以实现用于标识用户首选语言的逻辑。有关如何自定义变体网站重定向的信息,请参阅如何:自定义变体根登录逻辑

变体标签

变体标签是用于命名变体网站的标识符。可以选择一个变体标签作为源,它代表源变体网站。其余变体标签为目标标签,它们代表要向其同步内容的目标变体网站。可以通过在“变体标签”页面上使用“创建层次结构”命令来从变体标签创建变体网站。

仅可为网站集定义一组变体标签(即变体层次结构)。可以在网站集层次结构内的任何位置创建相应变体网站。始终将源变体网站和目标变体网站创建为变体根网站的子网站。访问变体根网站的用户将重定向到相应的变体网站。

下图提供了变体网站层次结构的示例,并显示了如何将发布内容同步到目标变体网站。

Planning site variations

在根网站 https://contoso.com 上创建 3 个变体标签“EN”、“FR”和“DE”。创建变体层次结构时,将在变体根网站的下一级别创建具有“EN”、“FR”和“DE”标签的相应变体网站。因为指定网站“https://contoso.com/EN”作为源变体网站,所以在网站“https://contoso.com/EN”上创作和发布的列表和页面都将同步到目标变体网站“https://contoso.com/FR”和“https://contoso.com/DE”。

创建变体标签时,请选择供其使用的区域设置。区域设置将有助于浏览器重定向和诸如排序顺序和日历等区域设置。它不会影响用户界面的语言。如果在前端 Web 服务器上安装了语言包,也可以为变体网站选择语言。SharePoint Server 中的语言设置将确定变体网站上用户界面的语言。如果没有安装任何语言包,选择语言的选项将不可用,并且变体网站将使用服务器上 SharePoint Server 安装的默认语言,而不管为变体标签选择了哪种区域设置。例如,如果使用英语版本安装 SharePoint Server,并且没有安装任何语言包,当为日语区域设置创建新的变体标签时,新的变体目标网站的用户界面将使用英语,而不是日语。如果要使目标变体网站的用户界面使用特定语言显示,应该先安装用于每种语言的语言包,再创建变体网站。如果创建目标变体网站时语言包不可用,仍然可以创建目标变体网站,用户可以通过使用多语言用户界面来更改备用语言。关于多语言用户界面的信息,请参阅在 SharePoint Server 中规划多语言网站。有关如何安装语言包的信息,请参阅安装或卸载用于 SharePoint Server 2016 的语言包

创建变体层次结构时,将为每个变体标签创建导航术语集。默认情况下,用于源变体标签的术语集称为“变体导航”。用于目标变体标签的术语集称为“变体导航 (LabelName)”。例如,如果您具有称为 en-ca 的目标标签,则该标签的术语集称为“变体导航 (en-ca)”。默认情况下,当变体功能首次创建目标页面时,同样会在目标变体网站创建相应的导航术语。在导出页面以进行翻译时,也将导出其关联导航术语。

变体设置

“变体设置”页面包含以下选项:

  • 网站、列表和页面创建行为   确定是否在目标变体网站上自动创建源变体网站上的网站、列表和页面。默认情况下,将启用“在任何位置创建”。如果启用“选择性创建”,在首次将网站、列表和页面从源变体网站同步到目标变体网站时,必须进行手动操作。将基于目标标签同步首选项来对源变体网站的项的后续更新进行同步。

  • 重新创建已删除的目标页面   如果已从目标变体网站删除页面,并且源变体网站上的页面已重新发布,该选项将确定是否应该在目标变体网站上重新创建页面。默认情况下,此选项处于启用状态。如果禁用该选项,不会在目标变体网站上重新创建已删除的页面。例如,请考虑内容作者在与目标变体网站不相关的源变体网站上创建页面的请况。但是,因为已启用“在任何位置创建”,所以将在目标变体网站上自动创建页面,并且目标标签内容所有者稍后将删除不需要的目标页面。内容作者下次更新源页面时,不会在目标变体网站重新创建该页面。

  • 更新目标页面 Web 部件   确定对源变体网站的页面上的 Web 部件所做的更改是否同样应用于目标变体网站上的页面。默认情况下,此选项处于启用状态。

  • 通知   在创建新页面或网站时,向目标变体网站的目标标签的联系人发送电子邮件;或者,在使用来自源变体网站的修订更新页面时,向指定页面的联系人发送电子邮件。如果标签没有联系人,将向目标变体网站的欢迎页面的联系人发送电子邮件。默认情况下,此选项处于启用状态。

若要了解如何指定变体设置,请参阅创建多语言网站

变体计时器作业

变体功能使用计时器作业来执行任务,例如创建和传播网站和页面。计时器作业在 OWSTIMER 中运行,它是用于 SharePoint Server 的 Windows 服务。每个计时器作业都具有自己的关于何时运行作业的默认计划。可以在 管理中心网站的“作业定义”页面更改每个作业运行的频率。变体功能使用以下计时器作业:

  • 变体创建层次结构作业定义   通过基于变体标签从源变体网站创建所有变体网站、列表和页面来创建完整的变体层次结构。默认情况下,该计时器作业将每小时运行一次。

  • 变体传播列表项作业定义   配置列表后,创建和更新目标变体网站上的列表项,以将项发送到特定目标变体标签。默认情况下,该计时器作业每 15 分钟运行一次。

  • 变体传播页面作业定义   在核准源变体网站上的页面或用户将其手动提交后,创建和更新目标变体网站上的页面。默认情况下,该计时器作业每 15 分钟运行一次。

  • 变体传播网站和列表作业定义   启用“在任何位置创建”选项时,创建变体网站和列表。默认情况下,该计时器作业每 30 分钟运行一次。

备注

不可以在 SharePoint Online 中配置计时器作业。

有关计时器作业的信息,请参阅在 SharePoint Server 2016 中查看计时器作业状态

了解源变体和目标变体网站创建

源变体和目标变体网站始终在变体根网站下一级创建。每个变体网站都是使用创建变体根网站时使用的同一网站模板来创建。也就是说,默认情况下,每个变体网站使用的母版页与变体根网站相同。不过,每个变体网站可以使用单独的母版页、页面布局和 CSS 文件。若要对不同的区域设置使用单独布局,就会发现这非常有用。例如,可以对一种语言使用从右到左的布局,并对另一种语言使用从左到右的布局。有关信息,请参阅 SharePoint 2013 页面模型概述

首次创建变体层次结构时,仅创建基于已定义变体标签列表的网站。如果变体根网站下存在使用分层网站结构的网站,并且您要将这些网站包含到每个变体网站的分层网站结构中,必须在创建变体层次结构之后,在源变体网站下手动创建这些网站的分层结构。默认情况下,下次运行“变体创建层次结构作业定义”计时器作业时,仅将网站同步到此时创建的任何新的目标变体网站。有关如何在现有的目标变体网站上创建源变体网站下的网站的信息,请参阅本文后面部分中的了解网站、列表和页面创建。

首次创建变体层次结构后,如果向变体层次结构添加新标签,然后单击“变体标签”页面上的“创建层次结构”,将为每个新标签创建新的目标变体网站。默认情况下,如果源变体网站的“页面”库中存在内容(配置为向特定目标变体标签发送列表项的列表),或者在网站层次结构中包含在它之下的网站,则仅在所有新的目标变体网站上创建这些页面、列表和网站。

了解网站、列表和页面创建

默认情况下,在源变体网站下创建的网站、在源变体网站上或网站层次结构中在它之下的任何网站上发布的列表和页面都将自动同步到目标变体网站。支持以下列表类型(或继承自这些类型的列表):

  • 100 - 泛型列表

  • 101 - 文档库

  • 104 - 通知列表

  • 109 - 图片库

如果启用“选择性创建”,必须在选中的目标变体网站上手动创建任何网站、列表和页面。

此部分将介绍如何在目标变体网站上创建网站、列表和页面。

网站创建

在“变体创建层次结构作业定义”计时器作业首次运行并从变体标签列表创建变体层次结构时,仅创建源变体和目标变体网站。创建源变体网站之后,可以在网站层次结构的下级创建网站,然后在下次运行“变体传播网站和列表作业定义”计时器作业时,将在现有的目标变体网站上创建这些网站。如果启用“选择性创建”,可以使用源变体网站下的任意网站的“网站变体设置”页面以在一个或多个目标变体网站上手动创建当前网站的目标变体。在下次运行“变体传播网站和列表作业定义”计时器作业时,将在指定目标变体网站上创建新网站。如果启用“选择性创建”,您可以随时进行此操作。

备注

创建源变体和目标变体网站时,将使用在创建源标签时选择的模板所提供的默认网站定义来创建它们。不会将任何自定义网站配置或设置同步到新网站。如果希望源变体和目标变体网站具有自定义网站配置或设置(例如导航自定义),必须在创建变体层次结构后,对每个网站进行更改。

列表和页面创建

仅在将源变体网站上的列表配置为可以指定应该同步到的目标变体网站的情况下,才将列表项同步到变体目标网站。默认情况下,如果列表配置为要同步到特定目标变体网站,将在下次运行"变体传播网站和列表作业定义"计时器作业时将其同步。如果向已同步到目标变体网站的列表添加新的项,将在下次运行"变体传播列表项作业定义"计时器作业时将其同步。如果在创建变体层次结构之后添加新的目标变体标签,将在新的目标变体网站上创建列表。默认情况下,针对目标列表的内容审批处于启用状态。将新的项同步到目标列表时,它必须经过审批,才能在目标变体网站的内容查询 Web 部件中显示。

备注

虽然可以指定要同步到特定目标标签的单个页面,但不可以同步单个列表项。仅可以指定要同步到特定目标标签的完整列表。

如果创建源变体网站时选择了“发布网站”模板,源变体网站或在其网站层次结构下级的任何网站上的页面必须先进行发布,才具有同步到目标变体网站的资格。如果选择了“使用工作流发布网站”模板,页面必须经过审批,可以使用发布工作流进行发布,才具有同步到目标变体网站的资格。默认情况下,新页面在发布或经过审批可以发布之后,如果它使用工作流,将在下次运行“变体传播页面作业定义”计时器作业时将其同步到所有目标变体网站。如果之前已发布页面,并在源变体网站上将其更改并重新发布,同时还为目标标签选择了“自动更新目标变体页面”设置,将在下次运行“变体传播页面作业定义”计时器作业时将其同步到所有目标变体网站。

备注

在目标变体网站上,将始终为从源变体网站同步的页面分配镜像版本号。如果该页面对于目标网站而言是新页面,将为它分配版本 0.1。如果该页面已在目标变体网站中存在,将为同步的页面分配下一个可用的镜像版本号。例如,如果目标变体网站具有版本 2.1 的页面,并且该页面的新版本将同步到目标网站,此页面将成为版本 2.2。页面和额外资源(例如经过审批并可以在源变体网站上发布的图像)将一起同步到目标变体网站,并且其“审批”.状态将设置为“草稿”,它们必须经过审批,该网站的读者才能进行查看。

如果启用“选择性创建”,用户必须使用源变体网站页面的“发布”选项卡上“变体”组中的“创建新目标”命令,为特定变体标签创建页面。下次运行“变体传播页面作业定义”计时器作业时,新页面会同步到一个或多个目标变体网站。如果之前已发布页面,并在源变体网站上更改并重新发布页面,下次运行“变体传播页面作业定义”计时器作业时,仅同步到指定目标变体网站。若要了解如何为变体页面启用“选择性创建”,请参阅创建多语言网站

默认情况下,如果从目标变体网站将从源变体网站同步的页面删除,当它下次在源变体网站上发布,以及下次运行“变体传播页面作业定义”计时器作业时,将在目标变体网站上重新创建该网页。如果禁用“重新创建已删除的目标页面”,则不会在目标变体网站上重新创建已删除的页面。

若要了解如何创建变体源页面以及如何使用变体目标页面上的内容,请参阅创建多语言网站

变体的限制

以下列表包含关于 SharePoint Server 中变体功能的限制的信息:

  • 变体功能是单层的层次结构。   源和目标变体网站存在于网站层次结构的相同级别,即变体根网站的下一个级别。但是,每个网站集仅可以具有一个源变体网站。一个网站不可以既是源网站,又是目标网站。您可以将内容从源变体网站同步到一个多个目标变体网站,但不可以将内容从一个目标变体网站同步到另一个目标变体网站。例如,如果您具有英语(美国)版本的源变体网站和法语(法国)版本的目标变体网站及其下级的法语(加拿大)网站,变体功能仅将来自英语(美国)源变体网站的内容同步到法语(法国)目标变体网站。变体功能不可以同样将内容从法语目标变体网站同步到其下的法语(加拿大)网站。

    您可以将变体与跨网站发布一起使用以在另一个变体网站的上下文中重用来自一个变体网站的内容。例如,可以在法语(加拿大)网站重用来自法语(法国)网站的内容。

    有关详细信息,请参阅在 SharePoint Server 中规划跨网站发布的逻辑体系结构

  • 内容同步的单向性。   变体功能将内容从一个源变体网站同步到一个或多个目标变体网站。不可以使用变体功能将内容从目标变体网站重新同步到源变体网站。同样,不可以从目标变体网站将内容同步到其他目标变体网站。

See also

在 SharePoint Server 中规划变体