如何基于讨论板创建自定义列表定义?

时间:2010-03-05 18:24:32

标签: sharepoint sharepoint-2010

我一直在尝试基于SharePoint 2010中的SharePoint讨论板创建列表定义,但显然不成功。我应该注意,我想将此列表定义放在Visual Studio 2010 SharePoint项目中。

我尝试将现有列表另存为模板,但没有找到将其导入Visual Studio项目的方法。

我尝试使用SharePoint 2010的新向导/设计器在Visual Studio中创建列表定义,但它不允许我将我的列表基于讨论板。

我还尝试基于讨论板创建自定义内容类型,然后根据该内容类型创建列表定义,但是当我部署它时,最终结果是列表是自定义列表而不是讨论板。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

行。看起来新的向导/设计师在2010年不支持这个讨论板。我通过以下方式完成了这项工作:

  1. 根据内容创建内容类型 讨论区
  2. 基于创建列表定义 此内容类型
  3. 然后我不得不改变一些 为列表生成的值 定义(Elements.xml)以便它 被视为讨论区 而不是自定义列表

    Type="108"
    BaseType="0"
    ...
    Image="/_layouts/images/itdisc.png"/>
    
  4. 然后我更改了schema.xml 它匹配的OOB值 FieldRef的,视图,表单和 还必须添加消息内容 型

  5. 我仍在处理自定义...