将 SharePoint 网站另存为模板
在 Microsoft SharePoint Designer 2010 中,您可以设计和构建可靠的 SharePoint 应用程序,其中包括一组丰富的数据源、面向客户的视图和窗体、高度自定义的工作流等。构建业务解决方案网站后,即可开始在 SharePoint 环境中使用它。或者,也可以将您的解决方案转换为模板,然后将该模板部署到其他环境中,以供用户从该模板创建新网站;或者交付该模板以供在 Visual Studio 中进行进一步开发。
将自定义网站或业务解决方案转换为模板是 SharePoint 2010 中一项极为有用且非常强大的功能。在开始将解决方案打包为模板后,即可开始实现 SharePoint 作为业务应用程序平台的潜力。
本文介绍 SharePoint 模板,其中包括这些模板有何用途,如何将网站转换为模板以及如何在服务器上激活该模板。
SharePoint 网站模板是围绕特定业务需求设计的预建定义。您可以按原样使用这些模板来创建您自己的 SharePoint 网站,然后随意自定义该网站。您很可能熟悉默认网站模板,如下面所示的工作组网站、博客网站和组工作网站。
除默认模板外,您还可以根据已在 SharePoint 中创建和自定义的网站创建您自己的网站模板。这是 SharePoint 中的一项强大功能,可用于创建自定义解决方案,然后与同事、更广泛的组织或外部组织共享该解决方案。此外,您还可以将该网站打包,在其他环境或应用程序(如 Microsoft Visual Studio)中打开它,然后在那里进行进一步自定义。
在将网站另存为模板时,将创建一个 Web 解决方案包(即 WSP)。WSP 是带有解决方案清单的 CAB 文件。您创建的解决方案将存储在 SharePoint 网站集内的“解决方案库”中。您可以在其中下载解决方案副本或者在服务器上激活该副本。
注释 您创建的 WSP 是部分信任的用户解决方案,与完全信任的 SharePoint 解决方案具有相同的声明格式。不过,它不支持完全信任解决方案所支持的整个范围的功能元素类型。
在模板中保存了哪些内容?
将 SharePoint 网站另存为模板时,保存的是该网站的总体框架,包括该网站的列表和库、视图、窗体以及工作流。除了这些组件外,还可以在模板中包括该网站的内容,例如存储在文档库中的文档。此功能可用于为用户入门提供示例内容。请注意,这也可能会使模板大小超过默认的 50 MB 网站模板大小限制。
模板包含并支持网站中的大多数对象,但也有一些不支持的对象和功能。下表快速汇总了典型网站模板或解决方案包含的内容和不包含的内容。
用户解决方案 WSP 中包含的内容 | 用户解决方案 WSP 中不包含的内容 |
---|---|
|
|
使用 SharePoint 模板可以做什么?
将网站另存为模板是一项强大的功能,因为该功能可为 SharePoint 中的自定义网站提供许多不同的用途。在 SharePoint 中,将网站另存为模板可获得的直接好处如下。
- 可立即将自定义 SharePoint 网站部署为解决方案 – 可在解决方案库中保存并激活模板,并允许其他雇员从该模板创建新网站。您无需使用 Visual Studio 创建解决方案,但必须直接访问服务器并运行服务器管理员命令。只需将该网站另存为模板,将其激活,就可以放心地走开了。
- 可移植自定义 SharePoint 网站 – 除在环境中部署自定义解决方案外,您还可以下载 .wsp 文件,在外出时携带该文件,以及将文件部署到其他 SharePoint 环境中。所有网站自定义都可以方便地存储在一个文件中。
- 可扩展自定义 SharePoint 网站 – 利用 Web 解决方案包形式,您可以在 Visual Studio 中打开自定义网站,对模板执行其他部署自定义,然后将模板部署到 SharePoint。因此,SharePoint 网站开发可经历整个网站开发生命周期,包括 SharePoint Designer 2010、Microsoft Visual Studio 和浏览器。
在 SharePoint 中开始创建自定义网站时,您会发现将网站转换为可跨组织移植的解决方案的更多好处。
将网站另存为模板
在 SharePoint 中,通过使用“网站设置”页上的模板选项(“将网站另存为模板”),可以随时将网站另存为模板。SharePoint Designer 2010 通过在功能区中提供“另存为模板”选项,可以很容易地实现这一点,该选项使您可以进入 SharePoint 中的“另存为模板”页。在您保存模板后,将创建一个解决方案文件并将该文件存储在解决方案库中,您可以在其中下载或激活该解决方案。
若要使用 SharePoint Designer 2010 将网站另存为模板,请执行下列步骤:
- 在 SharePoint Designer 2010 中打开您的网站。
- 在“网站”选项卡的“管理”组中,单击“另存为模板”。
- 此操作会带您进入 SharePoint 中的“另存为模板”页。
- 在“文件名”字段中指定要用于模板文件的名称。
- 在“模板名称”和“模板说明”字段中分别指定模板的名称和说明。
- 若要在网站模板中包含网站内容,请选中“包含内容”框。
注释 包含网站内容可能会显著增加模板的大小。请注意,网站模板的默认大小限制为 50 MB,而您组织中的实际限制可能会低些。
- 单击“确定”保存模板。
- 如果网站上的所有组件都有效,即会构建模板,并显示一条消息,指出“操作成功完成”。
- 若要从解决方案库下载或激活解决方案,请单击“用户解决方案库”链接,然后按照下面过程中的步骤操作。
- 或者,若要返回网站,请单击“确定”。
在解决方案库中激活网站模板
将网站另存为模板后,即会创建一个解决方案文件 (.wsp),并将该文件存储在网站集的解决方案库中。可以在其中下载或激活该解决方案。
若要激活网站模板,请执行下列步骤:
- 在 SharePoint 中通过浏览找到网站集的顶级网站。
- 单击“网站操作”,然后选择“网站设置”。
- 在“库”下单击“解决方案”。
- 若要激活解决方案,请单击解决方案旁的下拉菜单,然后选择“激活”。
- 在激活解决方案确认屏幕上,单击“激活”。此时解决方案在解决方案库中的状态为已激活。
- 若要下载解决方案,只需在解决方案库中单击其名称。
- 在“文件下载”对话框中,单击“保存”,然后通过浏览找到要保存解决方案的位置。
后续步骤
在解决方案库中上载并激活解决方案后,用户会将解决方案视为 SharePoint 中“创建网站”页上的可用模板。您可以选择该解决方案,并从它创建新网站,新网站将继承原网站的组件、结构、工作流等。或者,您也可以从解决方案库下载该解决方案,并将它部署到其他 SharePoint 环境,或者在 Microsoft Visual Studio(也支持 WSP)中打开它。
SharePoint Designer 2010 中的网站模板选项使所有这些成为可能。在“另请参阅”部分中可以了解有关 WSP 的详细信息。