0

XsltListViewWebPart をサイト定義の default.aspx に追加するための最良の方法は何ですか?

既存のページから XML をコピーして、定義の default.aspx に宣言的に追加しようとしましたが、サイトがプロビジョニングされるまで、GUID を表示および一覧表示するための参照が多数あります。別の方法として、サイトがプロビジョニングされたイベント ハンドラーまたは機能がアクティブ化されたイベント ハンドラーを介してプログラムで default.aspx に追加する方法がありましたが、サイトが作成されるまで default.aspx への参照を取得することはできません。

4

1 に答える 1

5

次のような XML を Module セクションに追加します。

<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>
于 2010-11-11T17:29:23.770 に答える