如何更新SharePoint内容类型?

如何更新SharePoint内容类型?,sharepoint,deployment,Sharepoint,Deployment,我需要通过向内容类型添加新字段来更新现有SharePoint内容类型。我需要确保将此字段添加到使用此内容类型的所有列表中。如果您的内容类型是使用功能创建的,据我所知,您无法升级该功能以将新列添加到内容类型中 这就给您留下了两个选择: 在UI中执行此操作 使用SharePoint对象模型以编程方式执行此操作 下面是一个执行选项2的示例:这是真正的开箱即用的标准功能。编辑内容类型并添加字段时,它将添加到使用该内容类型的所有实例中 该列表中的每个新条目都将包括更新的字段。任何现有条目也将有该字段,但该

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

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

这就给您留下了两个选择:

  • 在UI中执行此操作
  • 使用SharePoint对象模型以编程方式执行此操作

  • 下面是一个执行选项2的示例:

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

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

    如果只进行更新(通过添加字段),则应该能够执行此操作

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

    您现在应该在contenttypes库中使用新字段,但是您需要将contenttype删除/添加到所需的列表中,然后它们才会出现

    如果我编辑一些通用的内容,例如“文件夹”,它在内容类型列表中不可选择,该怎么办?