WSS3SDK之:向列表新增內容類型中的欄

來源:互聯網
上載者:User
當我們添加某個內容類型到列表中是,該內容類型所引用的欄將以列表欄的方式添加到列表中(如果之前沒有添加過)。
展示了通過內容類型添加到列表中的欄。在圖中,網站內容類型——Specification——有3個網站欄的引用。網站內容類型對每個添加的欄(Developer,Milestone,Status)都包含一個引用。網站欄的集合包含了該網站下所有可用的網站欄的定義。
當我們新增內容類型到列表時,WSS拷貝網站內容類型到列表中,形成一個列表內容類型,拷貝欄的模板到列表中形成列表欄。列表內容類型包含了對被拷貝到列表中的列表欄的引用,而不是網站中網站欄集合中的網站欄。因此,我們可以對這些欄進行修改,定製其在列表中的展現,而這些變更不會影響到網站欄本身或其他繼承該網站欄的列表。
向我們展示了一個更複雜的情境,多個內容類型添加到同一個列表中。2個網站內容類型,Memo和Spec,建立於網站集合根網站。正因為他們所處的位置,使其在所有該網站集合下的其他網站中都可用。一個列表管理員將這2個內容類型都加到了某個列表中,。這時,WSS會拷貝網站內容類型成列表內容類型。並檢查兩個列表內容類型來決定哪些欄需要添加到列表中。在本例中,Memo引用了2個欄,Author和Subject,Spec引用了3 個:Author,Test和Developer。WSS將添加需要的欄。
儘管Author在每個內容類型中都被引用了,但是只會添加一次到列表中。另外,如果Author在Spec內容類型中是必需的欄,但在Memo內容類型中是可選的,那麼在列表中該欄只會在Spec內容類型的清單項目上要求必填。

添加列表中的欄到內容類型

如果我們直接在列表中添加欄,並且該列表包含多個內容類型,那麼我們可以指定新加的欄是否被所有這些內容類型引用。如果我們將其引用到列表內容類型中,並設定該欄位必填項,那麼該欄將同時在各內容類型中都變為必填。然而,我們可以在隨後在特定的列表內容類型中覆蓋整個必填設定。
我們也可以添加已有的列表欄到列表內容類型。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.