规划变体

本文内容:

  • 关于变体

  • 变体和内容审批

  • 规划目标变体网站

  • 变体和网站导航

  • 变体和内容部署

  • 变体和 Web 部件

  • 规划变体网站

关于变体

许多组织的业务都已经拓展到了全球范围。不过,即使是在国内市场,组织也必须接触不同的客户群,这些客户可能会说多种语言或可能需要获取基于地区差异、各种移动设备或企业品牌推广的特定信息。这些类型的组织需要能够提供定制内容的网站来满足不同文化、不同市场和不同地区的需求。建立和维护网站的变体将是一个困难且耗时的过程。为了让网站架构师和网站管理员简化此过程,Microsoft Office SharePoint Server 2007 使用了变体。

Office SharePoint Server 2007 中的变体功能 通过将内容从源变体网站 复制到每个目标变体网站 使得不同网站的特定访问群体可以使用相同的内容。必要时,可在目标变体网站中对内容进行自定义。例如,在发布目标变体网站中的内容之前,可先对内容进行本地化。

默认情况下,变体网站重定向基于用户用来访问网站的浏览器的语言设置。例如,如果用户的默认浏览器语言是法语,则 Office SharePoint Server 2007 会将该用户重定向到法语变体网站。通过将默认的重定向网页 (VariationRoot.aspx) 替换为其他网页,可以自定义此行为。例如,此新网页可以实现标识用户的首选语言、用户的设备或用于对网站进行变体的其他基础的逻辑。有关自定义变体网站重定向的详细信息,请参阅文章如何:自定义变体根平台逻辑(https://go.microsoft.com/fwlink/?linkid=80449&clcid=0x804)。

最初通过创建变体标签 来定义网站变体,每个所需的变体都定义一个变体标签。变体标签是一个标识符,用于命名和配置新的变体网站。选择一个变体标签作为源,它表示其大部分新内容将输入系统的网站。对应的变体标签是目标 标签,它表示要将内容复制到的网站。(Office SharePoint Server 2007 最多支持 50 个标签。)通过使用 Office SharePoint Server 2007 网站管理页的“变体标签”页上的“创建层次结构”命令,可创建变体标签中的变体网站。

只能为每个网站集定义一个变体标签集。相应的变体网站可以在网站层次结构中的任何位置开始。源变体网站和目标变体网站总是作为变体主网站 的子网站创建。访问变体主网站的用户将重定向到相应的变体网站。(使用可选的“变体选取器”控件,用户可通过菜单选择要查看的变体网站。可以通过使用 Microsoft Office SharePoint Designer 2007 将此控件添加到母版页中。)

下面显示的简单示例中包含三个分别标记为“A”、“B”和“C”的变体网站,这三个变体网站都处于变体主网站的下一个级别(在此示例中,该变体主网站是网站集中的首要网站)。“A”是源变体网站。该网站中的已创建和发布(已作为新的主要版本批准)的网页将复制到目标变体网站“B”和“C”。

规划网站变体

每个变体网站都是通过使用用于创建变体主网站的同一网站模板创建的。如果变体主网站包含内容(例如,希望在变体网站中包含的网页或图像),则必须在创建变体网站之后将该内容复制到源变体网站。在获得发布批准之后,这些内容将传播到目标变体网站。同样,如果变体主网站具有的子网站同时也是您希望作为每个变体网站的子网站,则必须在每个变体网站下方手动创建这些子网站。在源变体网站的子网站中发布的网页将传播到每个目标变体网站中的等效子网站。

变体和内容审批

内容审批 是具有审批者权限的网站成员用来控制内容发布的方法。在内容审批过程中,由于具有读取权限的用户可以查看主要版本,因此当新的主要版本获得批准时,内容将视为已发布。变体网站中的内容审批要求在源变体网站和目标变体网站上的页面库中进行主要和次要版本控制。有关 Office SharePoint Server 2007 版本控制和审批的完整讨论,请参阅规划版本控制、内容审批和签出

当规划变体时,内容审批具有一些独特的注意事项:

  • 在源变体网站上提交供审批的网页时,将生成一封电子邮件并发送到目标变体网站的所有者。如果该网页获得批准,则可将其复制到目标网站。您可以配置变体功能以便计时器作业自动将内容复制到变体网站中,也可以选择手动传播变体内容。

  • 在目标变体网站上,总是为从源变体网站复制的网页分配一个次要版本。如果该网页是目标网站的新网页,则将为其分配版本 0.1。如果该网页在目标变体网站中已存在,则将为复制的网页分配下一个可用的次要版本。例如,如果目标网站具有版本 2.1 的网页并且该网页的新变体已复制到目标网站,则该网页将变成版本 2.2。

备注

   对源自源变体网站的内容进行的更改可能会替换对目标网站上的内容进行的更改。例如,在语言变体方面,如果源网站使用一种语言,而目标网站使用另一种语言,则会发生下列情况:一位编辑更改目标网站中的本地化网页并为其分配一个新的次要版本 1.1。然后,源网站上的作者更改同一网页,该网页将作为版本 1.2 复制到目标网站;这将取代对该网页所做的版本 1.1 更改。在此示例中,目标网站的编辑不得不检索该主题的早期版本、接受新的版本或将新版本和早期版本合并成一个新的版本。

规划目标变体网站

针对目标变体网站的规划目标将会随所实现的变体网站的类型的不同而变化。例如,如果变体网站基于语言变化,则您可能希望目标变体网站中的网页与源变体网站中的网页具有相同的外观。如果变体网站基于设备变化,则可能希望目标网站中的网页和源网站中的网页具有不同的外观,以便这些网页与用来显示它们的设备相匹配。

您可能决定为变体网站使用自定义母版页、布局页或样式表。例如,在基于设备的变体网站中,可以为在具有有限的屏幕大小的设备上显示的这些变体定义更简单的页面布局。由于只能在网站集的首要网站中管理母版页、布局和样式表,因此必须在首要网站的下列位置之一对这些资源进行所有更改。

资源 位置

母版页

母版页样式库

布局页

母版页样式库

XSL 样式和级联样式表

样式库

有关规划页面布局和母版页的详细信息,请参阅规划网页

必须为所有变体网站的页面库使用相同的内容类型(页面内容类型或基于页面内容类型的内容类型)。执行此操作的最简单方法是使用在首要网站的网站内容类型库中定义的内容类型。

如果需要一个或多个变体网站页的自定义列,请将它们添加到正在页面库中使用的内容类型中。例如,如果变体网站基于不同的语言,则可以添加一个列,该列指示该页面是否已本地化。有关规划内容类型和列的详细信息,请参阅规划内容类型 (Office SharePoint Server)

如果源变体网站具有已启用发布功能的子网站,则子网站的网页将传播到目标变体网站。即使已修改目标变体网站的结构,也将执行上述操作,原因是变体功能将跟踪源网站和目标网站的页面库位置。但是,如果重命名或删除目标变体网站中的页面库,则变体功能将不再工作。

在一些网站变体解决方案中,无需编辑或更改目标变体网站上的内容。例如,如果变体网站与设备相关,则您可能希望在所有设备上显示相同的内容,但每类设备的布局和母版页不同。如果是这种情况,则可以通过禁用目标变体网站的创作功能(例如,禁用所需签出的页面创作控制台)来简化目标变体网站。

备注

通过使用 Office SharePoint Designer 2007 禁用 Office SharePoint Server 2007 创作控制台。

变体和网站导航

如果使用的是网站变体,请仔细规划网站导航体验。在 Office SharePoint Server 2007 中,网站导航链接将自动生成并显示在网页的外部框架(母版页部分)中。通常,网站导航将配置为显示指向当前网站的对等网站的链接。在当前网站的对等网站是同一网站的变体的变体网站中,您可能不希望为网站用户提供按此方式进行导航的能力。

有关导航规划的详细信息,请参阅规划网站导航 (Office SharePoint Server)

变体和内容部署

Office SharePoint Server 2007 内容部署功能将内容从源 Office SharePoint Server 2007 网站集复制到目标网站集中。可以复制整个源网站集、部分网站或单个网页。

在部署变体网站时,最好是同时部署所有网站。由于可以分别部署子网站或单个网页,因此变体网站之间的网页集在目标网站集中会不同步。例如,如果向源变体网站添加新页,并且该网站先于目标变体网站部署,则重定向到目标变体网站中的网页(或通过使用“变体选取器”控件明确选择该页)的用户可能无法查看它。

有关内容部署规划的详细信息,请参阅规划内容部署

变体和 Web 部件

Web 部件是基于 Office SharePoint Server 2007 的页面构造块之一。大多数 Web 部件用于显示特定类型的数据(例如,文本、HTML 或图像)。Office SharePoint Server 2007 包括一组 Web 部件,您也可开发或导入 Web 部件。

Web 部件将与变体网站的网页一起传播。但是,Web 部件可能在变体网站的上下文中不起作用,具体取决于其功能。例如,列表 Web 部件使用列表的全局唯一标识符 (GUID) 来引用该列表。由于当页面作为变体网站的一部分传播时,列表 Web 部件不会更新该 GUID,因此该 Web 部件将尝试在源变体网站中引用此列表,这样做将无法达到预期效果,甚至不起任何作用。若要阻止发生诸如此类的意外的 Web 部件行为,可以将变体功能配置为不将 Web 部件复制到目标变体网站中。

如果选择将 Web 部件作为变体网站的一部分进行复制,请确保已开发这些 Web 部件以便在网站变体上下文中使用。有关 Web 部件开发的详细信息,请参阅Office SharePoint Server 2007 软件开发工具包(https://go.microsoft.com/fwlink/?linkid=71218&clcid=0x804)。

规划变体网站

工作表操作

使用规划变体工作表(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=80667&clcid=0x804)(该链接可能指向英文页面)记录变体网站规划决策:

  1. 在工作表上,记录变体网站的用途,如“与设备有关的变体网站”。

  2. 记录变体主网站的 URL。

  3. 指示是否应将变体主网站的子网站复制到源变体网站,如果是这样,请输入要复制的子网站的名称。

  4. 指示是否应将变体主网站中的内容复制到源变体网站,如果是这样,请描述要复制的内容。

  5. 描述应如何传播变体网站:自动还是手动。

  6. 在“变体网站”下,在单独的行中列出每个变体网站。指示哪个变体网站是源网站。

  7. 对于每个变体网站,指示要提供的所有自定义布局、母版页或列,并在必要时提供其他注释。

工作表

规划变体工作表(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=80667&clcid=0x804)(该链接可能指向英文页面)

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍