http://nelsonlamprecht.wordpress.com/2010/08/25/sharepoint-2010-removefieldref-and-inherits%E2%80%9Dtrue%E2%80%9D/

дал пользовательский тип контента, который наследуется от OOTB SharePointРисунок Тип содержимого. Единственные настройки, которые я сделал, это добавить простое поле URL и удалить два поля базового типа. Смотри ниже:

<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>

Если я создаю библиотеку изображений на основе своего пользовательского типа контента, поле «URL», которое я добавил, появляется в новых / редактируемых формах, однако также отображаются два поля, которые я пытался удалить, т.е.RemoveFieldRef игнорируются, Если я смотрю на тип контента в«Настройки сайта -> Галерея типов контента»эти два поля все еще перечислены там.

настройкаInherits = "FALSE" на мой пользовательский тип контента (см. определение MSDN) успешно удаляеттолько эти два поля из«Настройки сайта -> Галерея типов контента» страница, однако тогданикто из базовых полей отображаются в новых / редактировать формы - только мое настраиваемое поле "URL".

Что я могу сделать, чтобы все поля из базового типа контента «Изображение» отображались в новых / редактируемых формах моей библиотеки изображений, кроме двух полей, которые я специально удалил?

Ответы на вопрос(1)

Ваш ответ на вопрос