WSS3SDK之:如何在內容類型中引用欄

來源:互聯網
上載者:User

我們可以在內容類型定義中指定一個欄的引用,這樣每次當使用者使用該內容類型時,該內容類型預設會包含該欄的引用。

當使用者在網站中新增內容類型時,可以通過WSS物件模型為其添加欄的引用。

在內容類型定義中添加欄的引用

如果要在內容類型定義(作為Feature的一部分)中引用某欄,我們可以在內容類型定義中添加所需的XML元素,然後,當使用者使用該內容類型時,就會預設包含該欄的引用。

步驟:

1、在內容類型定義XML檔案中,在FieldRefs元素下添加FieldRef元素。

2、根據需要定義該欄位,設定FieldRef元素屬性。

當我們對已使用的內容類型中的欄引用進行修改後,WSS並不會將改動寫回到XML欄定義本身。相反,WSS會將改動儲存到WSS資料庫條目中。

在已使用的內容類型中添加欄引用

1、可以使用FieldLinks屬性來訪問特定內容類型所引用欄的集合。該方法返回一個SPFieldLinkCollection對象。

2、使用Add方法給內容類型添加一個欄的引用。
注意:
Fields屬性返回的是SPFieldCollection對象。集合中每個SPField代表了一個基於基本欄的定義和在任何內容類型中指定的覆蓋屬性的“複合檢視”。正因如此,我們不能直接添加欄到該集合。試圖這樣做將會返回錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.