繁体   English   中英

如何以编程方式在SharePoint列表中创建自定义内容类型实例?

[英]How to create a Custom Content Type instance within a SharePoint List programmatically?

您可能知道,在SharePoint中,您可以创建一个列表内容类型(例如“ Web文件夹”),然后为该内容类型添加一些列(例如“名称”和“路径”)。

如何在SharePoint列表中创建自定义内容类型实例?

我的清单如下

ProductList
  WebFolder1
    Page1.aspx
    Page2.aspx
  WebFolder2
    Page3.aspx

我正在使用下面的xml传递到共享点Web服务,我想在WebFolder1下创建一个新的“ Web文件夹”:

<Method ID="1" Cmd="New">
<Field Name="FSObjType">1</Field>
<Field Name="Name">TestWebFolder11</Field>
<Field Name="BaseName">WebFolder1/TestWebFolder11</Field>
</Method>

它在WebFolder1下创建一个Folder内容类型,而我需要创建一个“ Web folder”内容类型。

如何以编程方式创建自定义内容类型实例?

非常感谢,

只需设置一个名为“ ContentType”的字段名即可:

<Method ID="1" Cmd="New">
<Field Name="ContentType">Web folder</Field> // this is case-sensitive
<Field Name="BaseName">WebFolder1/TestWebFolder11</Field>
</Method>

因此不需要其他属性,并且我的Web文件夹的名称变为“ TestWebFolder11”,并将位于“ WebFolder1”下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM