Добавьте XsltListViewWebPart на домашнюю страницу определения сайта
Каков наилучший способ добавления XsltListViewWebPart в определение сайта default.aspx?
Я попытался добавить один из них в определение default.aspx декларативно, скопировав XML с существующей страницы, но есть несколько ссылок для просмотра и перечисления руководств, которых у меня не будет, пока сайт не будет подготовлен. В качестве альтернативы можно было программно добавить файл default.aspx с помощью обработчика событий, предоставляемого сайтом или с помощью функции, но получить ссылку на файл default.aspx невозможно до тех пор, пока сайт не будет создан.
1 ответ
Добавьте такой XML в раздел вашего модуля:
<View List="$Resources:core,lists_Folder;/MyList" BaseViewID="0" WebPartZoneID="Left" WebPartOrder="1" />
SharePoint 2010 будет использовать XsltListViewWebPart по умолчанию. Вы все еще можете использовать старый ListViewWebPart с XML следующим образом:
<View List="$Resources:core,lists_Folder;/MyList" BaseViewID="0" WebPartZoneID="Left" WebPartOrder="1">
<![CDATA[
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
<Assembly>Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.ListViewWebPart</TypeName>
</WebPart>
]]>
</View>