Muh*_*ani 4 xml sharepoint custom-lists sharepoint-2010
现在,我定义一个新的Custom List Definition内Custom 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