在使用SharePoint创建站点期间,SharePoint提供了一些模板。如果我们需要创建一个不是提供模板的网站,我们应该如何继续?建立站点除了SharePoint站点模板
回答
您正在讨论自定义“网站定义”和自定义“网站模板”。谷歌这些条款,你会发现吨信息。
您可以设计自己的自定义模板。为Visual Studio安装VSeWSS扩展,它有一个名为“空白站点”模板的项目类型。您可以将其用作基础起点,并根据您的需求定制生成的解决方案。所有需要的信息都可以在VSeWSS附带的帮助文档中找到。
你有2种选择:
- 网站模板
- 网站定义
很多人在使用这些术语可以互换,但两者之间差异很大。
网站模板
网站模板很容易创建。基本上,您使用ite定义(例如空白网站)创建网站并开始自定义它。您可以添加列表和库并根据需要设置站点。然后,转到网站操作>网站设置>将网站另存为模板。您可以将您的网站保存为.STP文件。 .STP文件基本上记录了网站创建后您在网站上添加或更改的所有内容。
保存后,您的网站模板将显示在您的网站模板库中。您可以转到网站模板库并脱机保存.STP文件。您的新网站模板将在“自定义”选项卡中的子网站创建页面中提供。除非您将.STP文件添加到其他网站的网站模板库中,否则该模板只能在此网站集中提供。
您可以在全局部署网站模板。所以,如果你想让所有人都看到一个STP在他们的子网站创建页面,则可以运行以下Stsadm命令:
stsadm -o addtemplate -filename BoardDirectors.stp -title "Board of Directors"
,只要你想,而不影响使用它们创建网站,则可以收回网站模板。这使得它们易于版本化,只要您不想将更新推送到现有网站即可。
网站模板的一个大问题是您无法为它们装订功能。
网站定义
网站定义是部署到12蜂巢XML文件的集合。他们很难发展;你基本上必须使用Visual Studio。 XML文件必须打包到SharePoint WSP中并使用STSADM进行部署。
创建网站定义可以最大限度地控制您的网站。另一个好处是,使用网站定义的网站将始终引用网站定义的文件,因此更新将被使用该网站定义的网站识别。例如,如果您发现一个错误,您可以在一个位置修复它,并且所有使用该网站定义的网站都将得到修复。
请注意,撤消网站定义会破坏使用网站的网站。
最近,许多SharePoint专家建议不要创建新的网站定义,因为这会造成开销。相反,如果需要定制功能,他们建议编写自定义功能并在网站上激活这些功能。
想想你需要哪个选项。在我们的组织中,我们选择不创建任何新的网站定义,并谨慎使用网站模板。定制功能主要由使用功能驱动。
- 1. SharePoint 2010 Intranet门户站点模板
- 2. 在SharePoint站点中添加custome模板
- 3. Sharepoint:我可以将非Sharepoint站点作为独立站点嵌入Sharepoint吗?
- 4. Umbraco模板站点
- 5. SharePoint ASP.NET模拟站点
- 6. 集团O365网站创建(SharePoint站点)
- 7. 如何创建用于SharePoint站点模板的相关链接
- 8. 如何基于站点模板以编程方式创建SharePoint 2010网站
- 9. Sharepoint站点作为asp.net站点下的子站点
- 10. HTTPModule和Sharepoint站点
- 11. 测试SharePoint站点
- 12. 在Sharepoint 2013站点中恢复Sharepoint 2010子站点备份
- 13. 存档SharePoint站点而不是删除
- 14. SharePoint 365 - 网站模板
- 15. 创建基本的SharePoint站点?
- 16. 创建Sharepoint/MOSS站点地图
- 17. 创建新SharePoint站点时返回505
- 18. WordPress的多站点设置 - 新建站点仪表板错误
- 19. SharePoint 2010的“保存站点作为模板”,在列表
- 20. 恢复SharePoint 2010站点模板时出现异常
- 21. Sharepoint站点的Web帮助
- 22. SharePoint PowerShell站点权限
- 23. Sharepoint站点访问问题
- 24. Silverlight和Sharepoint恢复站点
- 25. 复制SharePoint 2010站点
- 26. Sharepoint 2010 FBA站点和Opera
- 27. 让SharePoint站点响应
- 28. Uable访问SharePoint站点
- 29. jquery不工作sharepoint站点
- 30. 如何在SharePoint站点