如何更新SharePoint内容类型?

时间:2009-05-18 00:23:57

标签: sharepoint deployment

我需要通过向内容类型添加新字段来更新现有SharePoint内容类型。我需要确保将此字段添加到使用此内容类型的所有列表中。

3 个答案:

答案 0 :(得分:9)

如果您的内容类型是使用功能创建的,据我所知,您无法升级功能以将新列添加到内容类型。

这给你留下了两个选择:

  1. 在UI中执行
  2. 使用SharePoint对象模型以编程方式执行此操作
  3. 以下是选项#2的示例:http://blogs.msdn.com/nidhishd/archive/2008/05/06/how-to-modify-content-type-once-it-is-deployed.aspx

答案 1 :(得分:0)

这是开箱即用的标准功能。编辑内容类型时,添加字段会将其添加到使用该内容类型的所有实例中。

该列表中的每个新条目都将包含更新的字段。任何现有条目也都有该字段,但它将为空。

答案 2 :(得分:0)

如果您只进行更新(通过添加字段),您应该可以执行此操作。

STSADM -deactivefeature...
STSADM -installfeature... (contenttype with new field)
STSADM -activatefeature...
IISRESET

您现在应该在contenttypes图库中显示您的新字段,但是您需要删除/添加内容类型到所需的列表才会显示