2

SharePoint 2007 のサイト定義を行っています。サイトが作成されると、"Folder2" というドキュメント ライブラリも作成されます。ここで、いくつかのドキュメントをこのドキュメント ライブラリに追加し、ドキュメント ライブラリの標準ビューにアイテムとして表示する必要があります。

私のコードは次のとおりです。

<Lists>
    <List FeatureId="00bfea71-e717-4e80-aa17-d0c71b360101" Type="101" Title="Folder2" Url="Folder2">
        <Data>
            <Rows>
                <Row>
                    <Field Name="Name">MyFile.txt</Field>
                    <Field Name="Title">MyFile.txt</Field>
                    <Field Name="FileLeafRef">MyFile.txt</Field>
                </Row>
            </Rows>
        </Data>
    </List>
  </Lists>

ドキュメント ライブラリのアイテムを見ると、"1_" というタイトルの要素が 1 つあります。サイト定義にファイルを追加する方法を知っている人はいますか?

使用した onet.xml は、空のサイトと同じです。

ありがとう!!!

4

1 に答える 1

3

ドキュメント ライブラリの場合、Data/Rows/Row の代わりに Modules を使用します。

<Lists>  
    <List FeatureId="00bfea71-e717-4e80-aa17-d0c71b360101" Type="101" Title="Folder2" Url="Folder2" />  
</Lists> 
<Modules>  
    <Module Name="Documents" />  
</Modules> 

次に、onet.xml の下部にあるモジュールで、次のようにモジュールを定義できます。

<Module Name="Documents" Url="Folder2" Path="">
    <File Url="MyFile.txt" Name="MyFile.txt" Type="GhostableInLibrary">
        <Property Name="Title" Value="MyFile.txt" />
    </File>
</Module>
于 2010-04-08T13:43:45.990 に答える