Добавьте 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>
Другие вопросы по тегам