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>
posted @   Sunmoonfire  阅读(457)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示