Contents
When do you make changes to a site content type?
When you make changes to a site content type, you can push down those changes to all its child content types, either through the user interface or through the object model.
Can a child content type be added to a parent content type?
SharePoint Foundation does not add the column back into the child content type. If you try to perform a push-down operation on a child content type that is marked as read-only, the push-down operation fails unless you set the parent content type to be read/write as part of the push-down operation.
How does content type work in SharePoint Foundation?
Each content type contains a reference to the site content type on which it is based. This enables SharePoint Foundation to propagate, or push down, changes that are made to a parent content type to its child site and list content types.
What happens when you change child content type in SharePoint?
If you then make other changes to that column in the parent template or even delete that column, and you push down the changes, SharePoint Foundation overwrites the changes that you (or more likely, someone else) originally made in the child content type.
Do you need to update the Content Type Definition File?
Do not, under any circumstances, update the content type definition file for a content type after you install and activate that content type. SharePoint Foundation does not track all the changes that are made to the content type definition file.
Is it possible to update a sealed content type?
Sealed content types cannot be updated through the user interface or object model. If you must make updates to a sealed content type, you must set the Sealed property of the content type to false, and then make your changes.
What’s the best way to update a document?
Before updating the content type, you should decide which is best for your situation: Approach 1: Make the necessary changes to the content type, and then push down those changes to all child content types. This approach works best if you must make targeted, discrete changes to a content type that is in use.