I am working on a custom content type and I have a little bit of confusion over how the Inherits
attribute of the ContentType element works. I had read in their documentation that:
If Inherits is FALSE or absent and the parent content type is a built-in type, the child content type inherits only the fields that were in the parent content type when SharePoint Foundation was installed. The child content type does not have any fields that users have added to the parent content type.
So I created a custom content type that inherited from the Article Page
content type. Here is the abreviated XML:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Article Page (0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D) -->
<ContentType ID="0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF3900242457EFB8B24247815D688C526CD44D00686902dceda048e5b29bda9e09cd73fd"
Name="MNC Base Page Layout"
Inherits="FALSE"
. . .
But when I deployed the content type and looked at it in my Site Settings it only had the columns that I had explicitly defined and none of the columns from Article Page
. Based on the first sentence of the documentation above shouldn't all the columns from Article Page be included?