Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 创建90个相同的网站集_Sharepoint_Sharepoint 2013 - Fatal编程技术网

Sharepoint 创建90个相同的网站集

Sharepoint 创建90个相同的网站集,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我继承了一个项目和设计。我们有90个地区在使用,每个地区将有自己的网站收集。网站集中的所有工件都是相同的(即列表、文档库、内容类型…) 问题:如何基于单个网站集创建90个网站集?非常感谢您的反馈。获得您想要的主站点,包括所有列表、文档库和相应的视图集以及您想要的任何其他自定义功能。我建议使用页面和嵌入Web部件视图,以获得干净的样式。然后,进入站点设置(小齿轮左上角)并在站点操作区域下单击“将站点另存为模板”。将模板命名为您喜欢区分的有趣的名称。同样的方法也可用于保存SP中的任何其他对象,如列表

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


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

获得您想要的主站点,包括所有列表、文档库和相应的视图集以及您想要的任何其他自定义功能。我建议使用页面和嵌入Web部件视图,以获得干净的样式。然后,进入站点设置(小齿轮左上角)并在站点操作区域下单击“将站点另存为模板”。将模板命名为您喜欢区分的有趣的名称。同样的方法也可用于保存SP中的任何其他对象,如列表或文档库,它甚至允许您将项目保存在列表/库中

一旦你创建了网站模板,你就可以开始使用你的常规程序来创建一个新的网站,而不是选择一个OOB模板,你可以通过名字来选择你的模板。默认情况下,所有内容的命名都将与您拥有的master完全相同


因此,如果你称之为“1区”,那么你的所有小组都将被称为“1区-成员、所有者、访客”——因此,请记住这一点。

我一直在研究同一个问题

完成这项工作似乎有很多方法,各有利弊。我不知道什么是“最佳实践”,但我的结论是:

  • 我考虑的第一个选项(正如建议的)是使用SharePoint UI工具创建网站模板 ()
我决定不使用它,因为我发现它太难维护。如果你想走这条路,这里有一篇优秀的文章可能会有所帮助。()

  • 我看到的第二个选项是使用“web模板”。这涉及到创建一个VisualStudio解决方案,该解决方案具有两个功能来部署新模板。您可以从要自定义的现有网站类型(如团队网站)中“窃取”web模板的基本文件。然后,您可以修改onet.xml以添加您希望在创建新站点时部署的任何功能和构件。本文是针对SharePoint 2010的,但我认为它有正确的步骤。()
一旦选择了如何部署网站集/站点,就需要向其中添加工件(列表、库、页面等)

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

我遇到过许多情况,在这些项目最初部署后升级时遇到问题

因此,我正在使用在FeatureReceiver中运行的代码将所有自定义部署到团队站点。感谢以下文章的作者()

如果您选择这样做,我可以提供用于资源调配的修改后的代码。这种方法确实需要熟悉VisualStudio、调试和SSOM


希望这有帮助

是否将其中一个保存为模板并基于该模板创建其他网站集?