Как добавить файлы в библиотеку документов в определении сайта в SharePoint 2007?
Я делаю определение сайта для 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 ответ
Для библиотек документов вместо Data/Rows/Row используйте модули:
<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>