在列表实例xml中添加SPFolder

时间:2010-01-11 16:53:12

标签: sharepoint list sharepoint-2007 caml

我创建了一个自定义列表,并包含基本部分(schema.xml,list template,..)以将其打包为.wsp。我定义了一个列表实例,但我想在xml中添加一些文件夹。我知道你可以使用...添加SPListItems,但我不知道如何添加SPFolder。最后我想默认将一些SPFolders添加到列表实例中,但我似乎无法找到任何这样做的例子。我想知道是否有人有一些建议和示例代码与如何做到这一点。

1 个答案:

答案 0 :(得分:0)

我的回答只是猜测这是怎么发生的,我的家用电脑上没有SharePoint设置,我可以测试它。

我想知道,如果您在list instance xml中包含字段FSObjType会发生什么。这看起来像是:

<Data>
     <Rows>
        <Row>
           <Field Name="Title">Outgoing e-mail settings</Field>
           <Field Name="FSObjType">1</Field>
        </Row>
     </Rows>
  </Data>
编辑:似乎我不是唯一一个想到这样一个解决方案的人,但似乎这个技巧不适用于自定义列表,只能在自定义文档库中使用:http://www.notesfor.net/post/2009/02/16/Deploy-a-Custom-SPList-with-folders-from-onetxml.aspx但是,本文解释为你解决方法。