Sharepoint 2010 - 隐藏自定义内容类型中的"标题"字段

Muh*_*ani 4 xml sharepoint custom-lists sharepoint-2010

现在,我定义一个新的Custom List DefinitionCustom Content Type,这个问题简单说就是Title与列表相关的字段不能被隐藏,我也跟着在下面的链接,但没有成功找到了一些方法.

简单地添加List definition而不实现内容类型会使Title字段消失,但在定义内容类型及其字段时,它始终可见.

Elements.xml的

  <ContentType ID="0x01003EBF692DD17B4F71966712180C0D23D8" Name="ContactUsAssignments"  
               Description="Contact Us Assignments content type">
    <FieldRefs>
      <FieldRef ID="{4B888F48-A039-46D0-B2E1-C67802097069}"/>
      <FieldRef ID="{6238a52d-2975-4e8a-9a1e-31b9cdc74129}"/>
      <RemoveFieldRef ID="{D3D0DDF1-F791-4FFF-893C-0C100B724F1A}" />
    </FieldRefs>
  </ContentType>
Run Code Online (Sandbox Code Playgroud)

我也尝试过, Inherits="FALSE" Version="0"但遗憾的是没有任何改变.

Schema.xml的

  <ContentTypes>
    <ContentTypeRef ID="0x01003EBF692DD17B4F71966712180C0D23D8"></ContentTypeRef>
</ContentTypes>
<Fields>
  <Field Type="Text" DisplayName="Title" Required="FALSE"
   ID="{D3D0DDF1-F791-4FFF-893C-0C100B724F1A}" StaticName="Title" Name="Title" Hidden="TRUE" />
</Fields>
Run Code Online (Sandbox Code Playgroud)

我不确切地知道我是否错过了什么,但这种方法很清楚.谢谢.

Muh*_*ani 11

这里提到的所有答案都经过测试,但没有成功.经过多次调查和属性组合后,我得出了以下答案作为工作.

一个.在Elements.xml每个文件上list Definition确保

继承= "FALSE"

为了Content Type.

隐藏="TRUE"必需="FALSE"DisplayName ="_ hidden"

对于" Title"字段定义.

<ContentType ID="0x01007F465964D8114436BD7D7CF2C2D8CF01" Name="Categories" Group="Category CT" Description="Category content type" Inherits="FALSE">
    <FieldRefs>
      <FieldRef ID="{BA7EBEF9-338B-45DE-9743-E394873060A7}"/>
      <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Hidden="TRUE" Required="FALSE" DisplayName="_hidden" />
    </FieldRefs>
  </ContentType>
Run Code Online (Sandbox Code Playgroud)

湾 删除TitleField on的任何参考schema.xml