我是 SharePoint 开发新手。我们创建了一个基本站点模板,并使用该模板在同一服务器上的其他位置启动新站点。这工作正常,但新创建的网站似乎“扁平化”了原始网站中创建的自定义内容类型。我认为有一种方法可以保持原始内容类型继承完整,以帮助支持新站点上的任何必要修改。他们仍然可以进行修改,但需要更长的时间,因为您必须单独访问每个列表。有谁知道如何解决这个问题或知道更好的方法来解决这个问题?

有帮助吗?

解决方案

您遇到的问题是从原始网站集移动到另一个网站集。站点模板不存储站点的完整定义 - 仅存储与基础站点定义的差异。从一个网站集移动到另一个网站集时,您会丢失基础网站定义并遇到内容类型丢失等问题。

网站模板和网站定义是您可以进行的两个单独的自定义。您需要根据您的要求做出最佳决定。

网站模板

专业人士:

  • 通过 SharePoint 界面轻松创建和重用
  • 最终用户的理想选择
  • 站点模板是基础默认站点定义的自定义

缺点:

  • 对基础网站定义的依赖意味着 SharePoint 更新可能会破坏您的网站模板
  • 性能较差,因为修改保存在数据库中,并从数据库中读取并根据每个请求进行编译
  • 有限的定制选项

站点定义

专业人士:

  • 更难创建:涉及 XML 编码
  • 由开发人员和网站管理员制作
  • 独立于 SharePoint 默认网站定义,因此不受 SharePoint 更新的影响
  • 无限的定制选项

缺点:

  • 部署后难以修改
  • 可以缓存在文件系统上,因此加载速度很快

查看 谷歌 有关创建自定义站点定义的信息。

希望这可以帮助!

强尼

其他提示

要做到这一点,最好的方法是创建一个网站定义,其中内容类型的特点,其范围农场内。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top