创建90个相同的网站集

时间:2015-01-21 16:33:03

标签: sharepoint sharepoint-2013

我继承了一个项目和设计。我们有90个地区在使用,每个地区都有自己的网站集。网站集中的所有工件都是相同的(意味着列表,文档库,内容类型......)。

问题:如何根据单个网站集创建90个网站集?我非常感谢您的反馈。

2 个答案:

答案 0 :(得分:0)

使用所有列表,文档库和相应的视图集以及所需的任何其他自定义功能,准确地获取主站点。我建议使用页面并嵌入webpart视图以获得干净的样式。然后,进入“站点设置”(左上角的小齿轮)并在“站点操作”区域下单击“将站点另存为模板”。将模板命名为您想要区分的有趣内容。这种方法可以用来保存SP中的任何其他对象,如列表或文档库,它甚至可以让您将项目保存在列表/库中。

创建网站模板后,您可以使用常规例程创建新网站,而不是选择OOB模板,您可以按名称选择模板。默认情况下,所有内容的命名都与主文件完全相同。

因此,如果您将其称为“第1区”,那么您的所有群组将被称为“第1区 - 会员,所有者,访客” - 所以,请记住这一点。

答案 1 :(得分:0)

我一直在处理同样的问题......

似乎有很多方法可以完成所有工作,各有利弊。我对于什么被认为是“最佳实践”感到茫然,但这是我最终的结果:

我决定不使用它,因为我觉得它很难维护。如果你想这样,这篇文章可能会有所帮助。 (http://blogs.msdn.com/b/sambetts/archive/2013/10/17/creating-a-clean-visual-studio-solution-from-a-sharepoint-2013-site-template.aspx

  • 我看到的第二个选项是使用“网络模板”。这涉及创建具有两个功能的visual studio解决方案来部署新模板。您可以从要自定义的现有站点类型(例如团队站点)“窃取”Web模板的基本文件。然后,您可以修改onet.xml以添加在创建新站点时要部署的任何功能和工件。本文适用于SharePoint 2010,但我认为它具有正确的步骤。 (http://www.sharepointchick.com/archive/2011/02/10/using-web-templates-to-create-site-collections.aspx

一旦选择了如何部署网站集/网站,就需要向其中添加工件(列表,库,页面等)。

我使用功能部署了所有自定义。我开始使用声明性部署(即使用elements.xml文件)来定义字段,列表,内容类型,列表定义,视图等。

我遇到过很多情况,我们在最初部署这些项目后遇到了升级问题。

出于这个原因,我正在使用在功能接收器中运行的代码将我的所有自定义部署到团队网站。感谢以下文章的作者(http://geekswithblogs.net/djacobus/archive/2013/10/15/154360.aspx)。

如果您选择这样,我可以提供我用于配置的修改后的代码。此方法确实需要熟悉Visual Studio,调试和SSOM。

希望这有帮助!