Как добавить файлы в библиотеку документов в определении сайта в SharePoint 2007? - PullRequest
2 голосов
/ 07 апреля 2010

Я делаю определение сайта для 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_».Кто-нибудь знает, как добавить файлы в определение сайта?

Используемый мной файл onet.xml совпадает с пустым сайтом.

Спасибо !!!

1 Ответ

3 голосов
/ 08 апреля 2010

Для библиотек документов вместо 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...