SharePoint:动态地将列添加到内容类型

时间:2012-09-25 09:28:51

标签: sharepoint sharepoint-2010 content-type

Howdie

我使用SharePoint功能以编程方式将列添加到现有内容类型。此内容类型已分配给列表。

执行此操作后,内容类型具有这些新列,但列表未更新(新列未显示)

我可以从该列表中删除内容类型并重新添加,但会丢失旧列中保存的所有数据。

是否有最佳做法是将列添加到现有内容类型并更新包含该内容类型的列表?

1 个答案:

答案 0 :(得分:2)

MS推荐的方法是通过对象模型更新CT。请在下面找到链接。

http://msdn.microsoft.com/en-us/library/aa543504.aspx

  

所有列表内容类型都存储为SharePoint中的条目   基础数据库,因为当您向网站添加网站内容类型时   列表,SharePoint Foundation将站点内容类型本地复制到   列表作为列表内容类型。

http://msdn.microsoft.com/en-us/library/ms442695.aspx

  

当您对网站内容类型进行更改时,可以按下这些内容   通过用户更改其所有子内容类型   界面或通过对象模型

相关问题