2010-11-11 4 views
0

Каков наилучший способ добавления XsltListViewWebPart к определению по умолчанию default.aspx?Добавить XsltListViewWebPart на домашнюю страницу деинфиниции сайта

Я попытался добавить его к объявлению default.aspx декларативно, скопировав XML с существующей страницы, но есть множество ссылок для просмотра и списка подсказок, которые у меня не будут, пока сайт не будет предоставлен , Альтернативой было программное добавление к default.aspx через обработанный сайт или активированный обработчик событий, но невозможно получить ссылку на default.aspx до тех пор, пока сайт не будет создан.

ответ

5

Добавить 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>