变体概述

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

Microsoft SharePoint Server 2010 中的变体功能 通过将内容从源变体网站 复制到每个目标变体网站,将内容提供给不同网站上的特定访问群体。用户访问根网站时,系统会基于用户 Web 浏览器的语言设置将用户重定向到适当的变体网站。如果需要,可以在目标变体网站上自定义内容。例如,目标变体网站上的内容可以在发布之前翻译为其他语言。变体只能在使用某个发布网站模板创建的 SharePoint Server 2010 网站或启用了 SharePoint Server 发布基础结构功能的网站上使用。

备注

虽然变体可用于多语言解决方案,但变体功能并不会翻译页面。若要使用变体来创建多语言内容,您可以使用工作流来传送内容,以便让其他团队或第三方供应商在内容复制到目标网站后进行翻译。有关工作流的详细信息,请参阅规划工作流 (SharePoint Server 2010)

本文概述变体功能。它介绍变体功能的元素,概述如何为变体网站创建网站和页面,列出对变体的一些限制,并介绍在 SharePoint Server 2010 中使用变体的各种方案。本文不介绍计划使用变体的解决方案所涉及的任务。有关计划在解决方案中使用变体的信息,请参阅规划变体。本文也不介绍如何创建变体标签和层次结构。有关创建变体网站的信息,请参阅创建变体网站(该链接可能指向英文页面)

本文内容:

  • 变体的用途和好处

  • 使用变体的情形

  • 变体的元素

  • 了解变体

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

  • 了解网站和页面的创建

  • 变体的限制

变体的用途和好处

许多组织的业务范围都遍布全球各地。不过,即使在国内市场中,组织也必须满足不同客户群的需求,他们可能使用多种不同的语言,也可能需要获取基于地域差异、不同的移动设备或企业品牌的特定信息。这些类型的组织需要提供定制内容的网站,以适应不同的文化、不同的市场和不同的地理区域。生成和维护网站的变体可能非常困难而且相当耗时。通过使用变体作为 SharePoint Server 2010 解决方案的一部分,网站架构师和网站管理员可以简化生成和维护这些网站的过程。变体功能可自动创建网站和页面,而不必手动为每个所需变体实例创建网站以及所有关联的页面。

使用变体的情形

在许多情形下都可以使用变体为用户创建类似内容的不同版本。下表说明了可以使用变体的可能情形。

情形 说明

多种语言

可以使用变体创建特定语言的网站和内容。在此情形下,大多数内容都使用源变体网站的语言创作并复制到部分或所有目标变体网站以便翻译为其他语言。例如,可以使用英语创作内容并将内容复制到目标变体网站以便翻译为德语、法语和西班牙语。

多种设备

可以自定义 VariationRoot.aspx 页面的逻辑以将用户定向到设计用于不同类型的设备的页面。例如,目标变体网站的页面可能设计用于在具有不同屏幕大小或屏幕分辨率的设备上显示。

多个位置或品牌

可以使用变体创建适用于特定位置或品牌的内容。例如,对于汽车租赁公司来说,具有分支机构的所有城市可能都有目标变体网站。各分支机构的大多数公司信息都相同,因此可以对这些页面使用变体,同时当需要其他内容(如特殊优惠或促销方案)时,还可以在目标变体网站上创建这些内容。

变体的元素

变体功能包含下列元素:

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

  • 变体标签   变体标签是用于命名新变体网站的标识符。网站的变体通过创建变体标签定义,每个规划的变体分别使用一个标签。

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

    • 源变体网站   源变体网站是创作和发布共享内容的网站,同时也是从中将共享内容的副本发送到目标变体网站的网站。一个网站集中只能有一个源变体网站。选择源变体网站后,将不能进行更改。

    • 目标变体网站   目标变体网站的大多数内容都是从源变体网站接收的。尽管可以在目标变体网站上创建新内容,但是这些内容不会与其他网站共享,而是在其中创建这些内容的网站所特有的。

  • 变体层次结构   变体层次结构是使用所有变体标签表示的整组网站。

  • 变体页面   变体页面是存储在源变体网站和目标变体网站的页面库中的已发布页面。这些页面以及任何相关资源(如图像和文档)是从源变体网站复制到目标变体网站的唯一内容。

    重要

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

了解变体

变体功能可创建网站并将内容从源变体网站复制到一个或多个目标变体网站。默认情况下,变体功能仅复制源变体网站的页面库中的发布页面。变体功能不复制其他网站内容(如列表或其他文档库),这与内容部署功能不同,内容部署功能将包括列表和其他文档库在内的所有内容从一个网站复制到另一个网站。如果已将“资源”选项配置为将资源复制到目标变体网站,则将复制链接的资源,如图像和文档。变体和内容部署之间的另一重要差异是使用变体功能时,目标变体网站上的复制内容可以更改,这与内容部署功能不同,内容部署功能会禁止更改复制的内容。

默认情况下,当用户访问根网站时,系统会基于用户 Web 浏览器的语言设置将用户重定向到适当的变体网站。例如,如果用户的默认浏览器语言为法语,SharePoint Server 2010 会将用户重定向到法语变体网站。可以通过使用其他页面替换默认重定向页面 VariationRoot.aspx 来自定义此行为。此新页面可以实施用于确定用户首选语言、用户设备或不同网站的其他基础设置的逻辑。有关自定义变体网站重定向的信息,请参阅如何:自定义变体根登陆逻辑(该链接可能指向英文页面)

变体标签

变体标签是用于命名变体网站的标识符。可以选择一个变体标签作为源标签,它代表源变体网站。其余变体标签是目标标签,它们代表内容将复制到的目标变体网站。可以使用“变体标签”页上的“创建层次结构”命令基于变体标签创建变体网站。

只能为一个网站集定义一组变体标签,即变体层次结构。相应的变体网站可以在网站集层次结构中的任意位置创建。源变体网站和目标变体网站始终创建为变体根网站的子网站。访问变体根网站的用户将被重定向到适当的变体网站。

下图提供了变体网站层次结构的示例,并且显示了如何将页面库中的发布内容复制到目标变体网站。

规划网站变体

在根网站 https://contoso.com 中创建了三个变体标签“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 2010 中的语言设置确定变体网站的用户界面语言。如果没有安装任何语言包,则用于选择语言的选项不可用,并且变体网站使用服务器上安装的 SharePoint Server 2010 的默认语言,而不考虑为变体标签选择的区域设置。例如,如果使用英语版本安装了 SharePoint Server 2010,并且没有安装任何语言包,则为日语区域设置创建新变体标签时,新变体目标网站的用户界面将为英语而不是日语。如果使用变体创建多语言网站,并且您希望使用特定语言显示目标变体网站的用户界面,则应该首先安装每种语言的语言包,然后再创建变体网站。如果创建目标变体网站时某种语言包尚不可用,则仍可以创建目标变体网站,然后用户可以使用多语言用户界面更改网站的辅助语言。有关多语言用户界面的信息,请参阅多语言用户界面概述 (SharePoint Server 2010)。有关安装语言包的信息,请参阅部署语言包 (SharePoint Server 2010)

变体设置

虽然可以将网站集内的任意网站指定为变体根网站,但是变体设置是在网站集内的首要网站的“网站集管理”页上配置的。可以在“变体设置”页上选择变体根网站。选择变体根网站并创建变体层次结构后,将无法再更改根网站。

除了指定根网站外,“变体设置”页还包含下列选项:

  • 自动创建   确定是否在目标变体网站上自动创建源变体网站上的网站和页面。默认情况下,此选项处于启用状态。如果禁用此选项,则必须手动在目标变体网站上创建在源变体网站上创建的网站和页面。

  • 重新创建已删除的目标页面   确定当已从目标变体网站删除页面并且已重新发布源变体网站上的页面时,是否在目标变体网站上重新创建该页面。默认情况下,此选项处于启用状态。如果禁用此选项,则不会在目标变体网站上重新创建删除的页面。

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

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

  • 资源   指定将页面复制到目标变体网站时,是使用源变体网站上的相同资源还是将这些资源复制到目标变体网站。资源仅限于文档库中存储的可以由发布页面引用的文件,如图像和文档。默认情况下,此选项设置为引用现有资源。

有关指定变体设置的信息,请参阅启用变体设置以便可以创建网站变体(该链接可能指向英文页面)

变体计时器作业

变体功能使用计时器作业来执行诸如创建和传播网站及页面之类的任务。计时器作业在 OWSTIMER 内运行,OWSTIMER 是一项用于 SharePoint Server 2010 的 Windows 服务。对于何时运行作业,每个计时器作业都有其自己的默认日程表。可在管理中心网站的“作业定义”页上更改每个作业的运行频率。变体功能使用下列计时器作业:

  • 变体创建层次结构作业定义   基于变体标签在源变体网站中创建所有变体网站和页面,从而创建完整的变体层次结构。默认情况下,此计时器作业每天运行一次。

  • 变体创建页面作业定义   在“自动创建”选项已被禁用且用户手动创建新页面时,在目标变体网站上创建页面。默认情况下,此计时器作业每小时运行一次。

  • 变体创建网站作业定义   在“自动创建”选项已被禁用且用户手动创建新变体网站时,创建变体网站。默认情况下,此计时器作业每 5 分钟运行一次。

  • 变体传播页面作业定义   在源变体网站上的页面已得到批准或由用户手动提交后,在目标变体网站上创建和更新页面。默认情况下,此计时器作业每小时运行一次。

  • 变体传播网站作业定义   在启用了“自动创建”选项时,创建变体网站。默认情况下,此计时器作业每 5 分钟运行一次。

有关计时器作业的信息,请参阅查看计时器作业状态 (SharePoint Server 2010)

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

源变体和目标变体网站始终在变体根网站的下一级创建。每个变体网站都是使用用于创建变体根网站的相同网站模板创建的。不过,每个变体网站可以使用单独的主题和不同的母版页。有关主题的信息,请参阅主题概述 (SharePoint Server 2010)

首次创建变体层次结构时,仅创建基于定义的变体标签列表的网站。如果在网站层次结构中变体根网站下有网站,并且您希望将这些网站包含在每个变体网站的网站层次结构中,则必须在创建变体层次结构后,手动创建源变体网站下的这些网站的层次结构。默认情况下,下次运行“变体创建层次结构作业定义”计时器作业时,仅将这些网站复制到此时创建的所有新目标变体网站。有关如何在现有目标变体网站上创建源变体网站下的网站的信息,请参阅了解网站和页面的创建。

首次创建变体层次结构后,每次向变体层次结构添加新标签并单击“创建层次结构”按钮时,都会为每个新标签创建一个新目标变体网站。默认情况下,如果源变体网站的页面库中包含内容,或者在网站层次结构中源变体网站下包含网站,则仅在所有新目标变体网站上创建这些页面和网站。

了解网站和页面的创建

默认情况下,在源变体网站下创建的任何网站以及在源变体网站上或网站层次结构中源变体网站下的任何网站上发布的任何页面都会自动复制到目标变体网站。如果禁用了“自动创建”,则必须在所选目标变体网站上手动创建网站和页面。

本节介绍在目标变体网站上创建网站和页面的方式。

网站创建

首次运行“变体创建层次结构作业定义”计时器作业并基于变体标签列表创建变体层次结构时,仅创建源变体和目标变体网站。创建源变体网站后,可以在网站层次结构中创建源变体网站下的网站,下次运行“变体传播网站作业定义”计时器作业时,将会在现有目标变体网站上创建这些网站。如果禁用了“自动创建”,可使用源变体网站上的“网站内容和结构”页在单个目标网站上手动创建网站层次结构中源变体网站下的任何网站。下次运行“变体创建网站作业定义”计时器作业时,将在指定的目标变体网站上创建新网站。在禁用了“自动创建”的情况下,您可以随时执行此操作。

备注

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

页面创建

如果在创建源变体网站时选择了“发布网站”模板,则源变体网站上或网站层次结构中源变体网站下的任何网站上的页面都必须经过发布才能复制到目标变体网站。如果选择了“使用工作流发布网站”模板,则必须使用发布工作流批准页面进行发布后,才能将页面复制到目标变体网站。默认情况下,发布新页面或批准发布新页面后,如果该页面使用工作流,它将在下次运行“变体传播页面作业定义”计时器作业时复制到所有目标变体网站。如果页面先前已发布并且已在源变体网站上修改并重新发布,则它将在下次运行“变体传播页面作业定义”计时器作业时复制到所有目标变体网站。

如果“资源”设置配置为允许复制资源,则相关资源(如图像)将复制到目标变体网站。如果对目标变体网站上的库(资源将复制到该库)启用了版本控制,并且已经存在资源副本,则新版本将追加到现有资源,并且会更新版本历史记录。如果没有对目标变体网站上的库(资源将复制到该库)启用版本控制,并且已经存在资源副本,则新版本将覆盖现有资源。

首次将源变体网站上的页面复制到目标变体网站时,页标题和内容将复制到目标变体网站。下次将页面复制到目标变体网站时,只复制页面内容。复制页面后,目标变体网站上的页标题不会更新。

备注

在目标变体网站上,始终会为从源变体网站复制的页面分配次要版本号。如果页面对于目标网站是全新的,则会为它分配版本 0.1。如果页面在目标变体网站上已经存在,则会为复制的页面分配下一可用的次要版本号。例如,如果目标变体网站具有版本为 2.1 的页面,在将该页面的新变体复制到目标网站时,页面的版本将更改为 2.2。页面和其他资源(如源变体网站上已批准发布的图像)将会复制到目标变体网站,其“审批状态”设置为“草稿”,这些内容必须经过批准才能供网站的读者查看。

如果禁用了“自动创建”,则用户必须使用源变体网站页面中“发布”选项卡上“变体”组中的“创建”命令为特定变体标签创建页面。新页面将在下次运行“变体创建页面作业定义”计时器作业时复制到单个目标变体网站。如果先前已发布该页面,并且已在源变体网站上修改并重新发布它,那么在下次运行“变体传播页面作业定义”计时器作业时,该页面将只复制到指定的目标变体网站。有关如何为变体页面禁用“自动创建”的信息,请参阅管理变体页的自动传播。有关传播变体页面的详细信息,请参阅变体:根据需要传播页面(该链接可能指向英文页面)

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

有关创建变体源页面和使用变体目标页面上的内容的信息,请参阅使用变体页面上的内容更新(该链接可能指向英文页面)

变体的限制

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

  • 变体功能是单层层次结构。

    源和目标变体网站存在于网站层次结构中的同一级别,即变体根网站的下一级。尽管源和目标变体网站可以包含其他网站,但却不能包含其他目标变体网站。例如,如果有一个英语源变体网站和一个法语目标变体网站,目标变体网站下有一个法语(加拿大)网站,则变体功能只将英语源变体网站的内容复制到法语目标变体网站。变体功能无法同时将法语目标变体网站的内容复制到它下面的法语(加拿大)网站。

  • 变体功能不会复制源网站的所有内容。

    默认情况下,变体功能仅复制存储在源变体网站的页面库中的发布页面。任何其他资源(如这些页面中使用的图像)都不会复制,而是从源变体网站引用。可以通过更改“变体设置”页上的“资源”选项选择将这些资源复制到目标变体网站。其他网站内容(如列表或库)根本不会复制,而是必须手动复制到需要这些项目的任何目标变体网站。

  • 内容复制是单向的。

    变体功能将内容从源变体网站复制到一个或多个目标变体网站。不能使用变体功能将内容从目标变体网站复制回源变体网站。此外,目标变体网站也无法将内容复制到其他目标变体网站。

See Also

Concepts

规划变体