如何部署具有多个站点的Sharepoint发布站点

时间:2009-03-08 21:12:39

标签: sharepoint moss

我正在开发发布网站,它将具有复杂的树结构 有没有办法使用SharePoint解决方案部署站点结构(多个子站点 - SPWeb)? 我知道我可以通过编程方式创建站点树。

2 个答案:

答案 0 :(得分:5)

我一直在处理具有相同需求的项目,但我们没有找到功能框架的OOTB功能的答案。我们还必须通过对象模型并以编程方式进行创建。

但是我们采用了不同的方法,而不是对网站结构进行硬编码。我们的解决方案是实现一个通用的SiteCreation功能,该功能将xml文件作为输入。 xml定义了站点结构,由功能接收器读取,功能接收器解析它并创建指定的站点。

我知道这个解决方案涉及一些编码,但我认为额外的工作是花费很多,因为网站结构可能会在生产之前多次改变。

答案 1 :(得分:1)

默认发布门户(和协作门户)站点定义使用门户配置类来构建基于xml文件的站点结构(这对于MOSS安装来说都是开箱即用的。)

您可以在webtemp文件中看到如何为门户网站定义(12 \ TEMPLATE \ 1033 \ XML \ webtempsps.xml)引用配置类。所使用的实际xml文档的示例可以在12 \ TEMPLATES \ SiteTemplates \ WebManifest中找到 - 它是一个相当直接的模式。

如果要基于发布门户创建自定义网站定义,则可以重新使用配置类并提供自己的xml文档来构建自定义网站结构。