我是 SharePoint 开发的新手。我们创建了一个基本站点模板,并使用该模板在同一服务器上的其他位置启动新站点。这工作正常,但新创建的站点似乎“扁平化”了在原始站点中创建的自定义内容类型。我认为有一种方法可以保持原始内容类型继承的完整性,以帮助支持对新站点进行任何必要的修改。他们仍然可以进行修改,但需要更长的时间,因为您必须单独访问每个列表。有谁知道如何解决这个问题或知道一个更好的方法来解决这个问题?
Adam Carr
问问题
1979 次
2 回答
4
您遇到的问题是从原始网站集移动到另一个网站集。站点模板不存储站点的完整定义 - 仅存储与基础站点定义的差异。从一个网站集移动到另一个网站集,您将丢失基础网站定义并遇到诸如丢失内容类型之类的问题。
站点模板和站点定义是您可以进行的两个单独的自定义。您需要根据您的要求来决定哪个是最好的。
网站模板
专业人士:
- 通过 SharePoint 界面轻松创建和重用
- 最终用户的理想选择
- 站点模板是对基础默认站点定义的自定义
缺点:
- 对基础网站定义的依赖意味着 SharePoint 更新可能会破坏您的网站模板
- 性能不佳,因为修改保存在数据库中并从数据库中读取并在每个请求上编译
- 有限的自定义选项
站点定义
专业人士:
- 更难创建:涉及编码 XML
- 由开发人员和网站管理员制作
- 独立于 SharePoint 默认网站定义,因此不受 SharePoint 更新的影响
- 无限的定制选项
缺点:
- 部署时难以修改
- 可以缓存在文件系统上,因此加载速度很快
查看Google以获取有关创建自定义站点定义的信息。
希望这可以帮助!
强尼
于 2009-02-26T07:28:09.260 回答
0
执行此操作的最佳方法是创建一个站点定义,其中内容类型位于范围为场的功能范围内。
蒂姆
于 2009-02-23T13:47:55.407 回答