【问题标题】:Creating Custom List Definition using VS 2010 without creating Custom Content type使用 VS 2010 创建自定义列表定义而不创建自定义内容类型
【发布时间】:2011-10-20 01:37:49
【问题描述】:

我想创建自定义列表定义而不创建自定义内容类型。我遵循的方法是创建没有列表实例的农场解决方案-> 在 elements.xml 文件中,我将 10005 作为类型,在 Schema.XML 部分中,我添加了自定义字段,也在默认视图中。当我部署此项目并根据此定义创建列表并单击“新项目”时,它没有显示自定义列,而只显示标题列。为了解决这个问题,我从 Schema.XMl 中删除了整个内容类型部分并再次部署了解决方案。这次我根据列表定义创建了列表,单击列表视图中的“新项目”链接,它显示了所有自定义列,但是当我转到功能区并单击“新项目”下拉列表时,它不显示“新项目”,但它改为显示列表的名称,并且还将列表的名称添加为内容类型。当我从 Schema.XML 中删除内容类型部分时,我可以理解这种行为,但是如何将自定义列添加到项目内容类型?

【问题讨论】:

    标签: visual-studio-2010 sharepoint-2010


    【解决方案1】:

    在 Schema.xml 文件中您需要:

    1. 在“字段”节点中声明字段(与创建网站栏的方式相同)
    2. 更新默认视图以显示新创建的字段(如有必要)
    3. 删除 ContentTypes 节点

    我在我的 Pluralsight SharePoint 2010 Lists and Libraries for Developers course 的使用 CAML 模块创建列表中详细介绍了这一点。您可以通过试用订阅观看它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多