簡體   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