如何在共享点列表视图中使用自定义 dispForm?
How to use custom dispForm in sharepoint list view?
我正在使用列表视图显示共享点 2013 中的列表项。当用户单击标题时,应显示自定义页面而不是 share-point 的默认显示页面 (dispForm.aspx)。
在 contentType 中定义 XmlDocuments:
https://msdn.microsoft.com/en-us/library/office/aa543825.aspx
示例:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Workflow Task (0x010801) -->
<ContentType ID="0x010100AF4E4BE6CF8048959C4172F4298CE42A"
Name="MyName"
Group="MyGroup"
Description="MyDescription"
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/MyFolder/New.aspx</New>
<Display>_layouts/MyFolder/New.aspx</Display>
<Edit>_layouts/MyFolder/Edit.aspx</Edit>
</FormUrls>
</XmlDocument>
</XmlDocuments>
</ContentType>
</Elements>
在后面的代码中获取当前项目
SPListItem item = SPContext.Current.ListItem;
我正在使用列表视图显示共享点 2013 中的列表项。当用户单击标题时,应显示自定义页面而不是 share-point 的默认显示页面 (dispForm.aspx)。
在 contentType 中定义 XmlDocuments:
https://msdn.microsoft.com/en-us/library/office/aa543825.aspx
示例:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Workflow Task (0x010801) -->
<ContentType ID="0x010100AF4E4BE6CF8048959C4172F4298CE42A"
Name="MyName"
Group="MyGroup"
Description="MyDescription"
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/MyFolder/New.aspx</New>
<Display>_layouts/MyFolder/New.aspx</Display>
<Edit>_layouts/MyFolder/Edit.aspx</Edit>
</FormUrls>
</XmlDocument>
</XmlDocuments>
</ContentType>
</Elements>
在后面的代码中获取当前项目
SPListItem item = SPContext.Current.ListItem;