SharePoint 2010: RemoveFieldRef e Inherits = "TRUE"
Eu criei um tipo de conteúdo personalizado que herda do OOTB SharePointCenário tipo de conteúdo. As únicas personalizações que fiz foram adicionar um campo de URL simples e remover dois dos campos no tipo de base. Ver abaixo:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Picture (0x010102) -->
<ContentType ID="0x0101020027f16ab27e6e45a6848c25c47aaa7053"
Name="Custom Picture"
Description=""
Group="Custom"
Inherits="TRUE"
Version="0">
<FieldRefs>
<RemoveFieldRef ID="{b66e9b50-a28e-469b-b1a0-af0e45486874}" Name="Keywords" />
<RemoveFieldRef ID="{a5d2f824-bc53-422e-87fd-765939d863a5}" Name="ImageCreateDate" />
<FieldRef ID="{c29e077d-f466-4d8e-8bbe-72b66c5f205c}" Name="URL" DisplayName="URL" Required="FALSE" />
</FieldRefs>
</ContentType>
</Elements>
Se eu criar uma biblioteca de imagens com base no meu tipo de conteúdo personalizado, o campo "URL" que eu adicionei aparecerá nos novos formulários / edição, no entanto, os dois campos que tentei remover também serão exibidos, ou seja,os RemoveFieldRef estão sendo ignorados. Se eu olhar para o tipo de conteúdo em"Configurações do site -> Galeria de tipos de conteúdo", esses dois campos ainda estão listados lá.
ConfiguraçãoHerda = "FALSO" no meu tipo de conteúdo personalizado (consulte definição do MSDN) remove com sucessoapenas esses dois campos do"Configurações do site -> Galeria de tipos de conteúdo" página, no entanto,Nenhum dos campos base são exibidos nos novos formulários / edição - apenas meu campo "URL" personalizado.
O que posso fazer para garantir que todos os campos do tipo de conteúdo "Imagem" base sejam exibidos nos novos formulários / edição da minha biblioteca de imagens, exceto nos dois campos que eu removi especificamente?