SharePoint 2010. Переопределение форм типа содержимого

Что делаем

Создаем свой тип содержимого, у которого необходимо задать формы для создания/просмотра/редактирование элемента.

Делаем

Для переопределения форм в описании типа содержимого необходимо их перечислить в разделе XmlDocuments/XmlDocument/FormUrls. Примерно вот так:

  1. <ContentType ID="0x01080100AAAABBBBCCCCDDDDEEEEFFFF00001111"
  2.        Name="ZhukPointContentType"
  3.        Group="ZhukPoint"
  4.        Description=""
  5.        Version="0">
  6.  <FieldRefs>
  7.  </FieldRefs>
  8.  <XmlDocuments>
  9.   <XmlDocument
  10.     NamespaceURI="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
  11.    <FormUrls xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url">
  12.     <New>_layouts/ZhukPoint.ContentTypes.Demo/NewForm.aspx</New>
  13.     <Edit>_layouts/ZhukPoint.ContentTypes.Demo/EditForm.aspx</Edit>
  14.     <Display>_layouts/ZhukPoint.ContentTypes.Demo/DisplayForm.aspx</Display>
  15.    </FormUrls>
  16.   </XmlDocument>
  17.  </XmlDocuments>
  18. </ContentType>

Примечание: Если вы переопределяете тип, не изменяя никаких полей, то для наследования полей от родительского типа необходимо вставить пустой

<FieldRefs></FieldRefs>

.

Вот и все. Пользуемся

Виталий Жуков

Виталий Жуков

Техлид, Архитектор, Разработчик, Microsoft MVP. Более 20 лет опыта в области системной интеграции и разработки программного обеспечения. Специализируюсь на проектировании и внедрении масштабируемых высокопроизводительных программных решений в различных отраслях.

Смотрите также