0

I am learning sharepoint and this is probably a very starter question. I have sharepoint site with various content types and lists. I have a list say "Test" which is coming from contentType "TestContentType" If I add a column to content type will this column become automatically available to all lists and in ModifyView functionality of theirs? Because currently its not. It probably will If i add that column to list by using Add from existing site columns options?

I had understood that any changes to content type columns are propagated to lists. Please enlighter.

Thanks

4

2 回答 2

2

答案取决于您将列添加到内容类型的位置 - 在站点或列表级别。如果是前者,您可以更新所有继承的列表内容类型。同样在这种情况下,您对任何派生内容类型所做的任何自定义都将丢失。如果是后者,你不能。

看看这篇msdn 文章。它很好地解释了这种机制是如何工作的

列表内容类型通常源自站点内容类型这一事实对变更管理有影响。一个后果是列表内容类型的定制不能轻易地应用于其他列表。例如,用户可以通过添加新列来编辑列表内容类型。此更改将仅限于列表中的内容类型。新列不会添加到列表内容类型派生的站点内容类型,也不会延续任何其他更改。对派生内容类型的更改永远不会推送到父内容类型。

但是,列表内容类型可能会受到对其 parent 所做的更改的影响。例如,用户可以通过添加列来编辑站点内容类型,然后选择更新从它继承的所有内容类型。结果可能会覆盖用户对派生站点和列表内容类型所做的自定义。可以保护内容类型不接收对其父级所做的更改,但此步骤对内容类型管理有影响。有关详细信息,请参阅内容类型更改控制。

于 2013-10-08T09:01:06.113 回答
2

当您向内容类型添加列时,您将获得以下选项。

在此处输入图像描述

选择是时,内容类型中的所有现有列表都将使用新列进行更新。此选项在创建新栏以及将现有网站栏添加到内容类型期间可用,因此将在“修改视图”功能中可用。

于 2013-10-08T07:26:01.067 回答