アイテムのコンテンツタイプを継承するコンテンツタイプを作成しました。したがって、contenttypeには自動的にタイトルというフィールドがあります。
しかし、このフィールドにアクセスするにはどうすればよいですか(カスタム検証を追加して、編集フォームに表示されるかどうかを定義したい)?
サーバーサイド検証を行い、カスタムedititemformを使用したいと思います。Perhabsこのフィールドを削除/非表示にする可能性はありますか?
タイトルを非表示にするためにコンテンツタイプを変更しようとしました:
<Field
ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}"
Name="Title"
StaticName="Title"
DisplayName="Title"
Type="Text"
FromBaseType="TRUE"
Required="FALSE"
Hidden="TRUE"
SourceID="http://schemas.microsoft.com/sharepoint/v3"
/>
<!-- Parent ContentType: Element (0x01) -->
<ContentType ID="0x0100b48c62c42879472aa8f1e1afc4dba7ce"
Name="aa- aa"
Group="Custom Content Types"
Description="My Content Type"
Inherits="TRUE"
Version="0">
<FieldRefs>
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Hidden="TRUE" Required="FALSE" />
</FieldRefs>
ただし、タイトルフィールドは引き続き必須であり、表示されます。