WSS3SDK之:内容类型FormUrls架构概览
FormUrls 架构描述了可以作为定制信息添加到内容类型中的可选XML内容。该XML结点必须存放在内容类型定义中的XMLDocument 元素下。该架构允许您将套用某内容类型的列表项的显示,编辑或新建页面进行客户端重定向,指到与原先不同的页面上。
该架构包含下列元素:
-
FormUrls根元素。该元素包含下列属性:
-
xmlns 必需 文本。表示该架构的XML命名空间。其命名空间为:
http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url
-
-
Display 可选 文本。用于指定自定义显示(Display form)页面的URL地址。
-
Edit 可选 文本。用于指定自定义编辑(Edit form)页面的URL地址。
-
New 可选 文本。 用于指定自定义新建(New form)页面的URL地址。
窗体页面都是.aspx页面,用来替换WSS提供的整个默认页面,包含框架元素,或称为chrome, 如顶部或边上的导航条等。对于窗体页面来说,您必须手工创建出导航链接或其它WSS chrome中的元素。
您所指定的URL地址必须是相对于该内容类型所处位置根的地址。
如果您在内容类型定义XML中没有包含这部分XMLDocument内容,WSS将会使用默认值。到时候WSS会自动渲染这些窗体页面。
下面的例子为某内容类型的列表项指定了客户端重定向到与原先默认不同的显示,编辑和新建页面。
XML
<FormUrls
xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url"
<Display>Forms/mydisplayform.aspx</Display>
<Edit>Forms/myeditform.aspx</Edit>
<New>Forms/myuploadform.aspx</New>
</FormUrls>
xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url"
<Display>Forms/mydisplayform.aspx</Display>
<Edit>Forms/myeditform.aspx</Edit>
<New>Forms/myuploadform.aspx</New>
</FormUrls>