SharePoint 2010. Переопределение форм типа содержимого
Что делаем
Создаем свой тип содержимого, у которого необходимо задать формы для создания/просмотра/редактирование элемента.
Делаем
Для переопределения форм в описании типа содержимого необходимо их перечислить в разделе XmlDocuments/XmlDocument/FormUrls. Примерно вот так:
- <ContentType ID="0x01080100AAAABBBBCCCCDDDDEEEEFFFF00001111"
- Name="ZhukPointContentType"
- Group="ZhukPoint"
- Description=""
- Version="0">
- <FieldRefs>
- </FieldRefs>
- <XmlDocuments>
- <XmlDocument
- NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
- <FormUrls xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
- <New>_layouts/ZhukPoint.ContentTypes.Demo/NewForm.aspx</New>
- <Edit>_layouts/ZhukPoint.ContentTypes.Demo/EditForm.aspx</Edit>
- <Display>_layouts/ZhukPoint.ContentTypes.Demo/DisplayForm.aspx</Display>
- </FormUrls>
- </XmlDocument>
- </XmlDocuments>
- </ContentType>
Примечание: Если вы переопределяете тип, не изменяя никаких полей, то для наследования полей от родительского типа необходимо вставить пустой
<FieldRefs></FieldRefs>
.
Вот и все. Пользуемся