2011-10-16 151 views
0

我想創建自定義列表定義而不創建自定義內容類型。我遵循的方式是創建沒有列表實例的農場解決方案 - >在我給10005作爲類型的elements.xml文件中,並在Schema.XML中添加了自定義字段以及默認視圖。當我部署這個項目並根據這個定義創建了列表並且點擊了「New Item」時,它沒有顯示Custom Columns,而只顯示了Title Column。爲了解決這個問題,我從Schema.XMl中刪除了整個內容類型部分,並再次部署解決方案。我創建了基於List定義的列表,這次點擊列表視圖中的「New Item」鏈接,它顯示了所有的自定義列,但當我去功能區並點擊「New Item」下拉菜單時,它不會顯示「New項目「,但它顯示列表的名稱,而且它將列表的名稱添加爲內容類型。我可以理解這種行爲,因爲我從Schema.XML中刪除了內容類型部分,但是如何將自定義列添加到項目內容類型?使用VS 2010創建自定義列表定義而不創建自定義內容類型

回答

0

在Schema.xml文件,你需要:

  1. 聲明域節點中的字段
  2. 更新默認視圖來顯示(你會如果你創建網站欄目以同樣的方式)新創建的域(如有必要)
  3. 刪除CONTENTTYPES節點

我詳細的使用我Pluralsight SharePoint 2010 Lists and Libraries for Developers course的CAML模塊創建列表涵蓋這一點。您可以使用試用訂閱來觀看它。