代码之家  ›  专栏  ›  技术社区  ›  Rob Bell

将XsltListViewWeb部件添加到网站定义主页

  •  0
  • Rob Bell  · 技术社区  · 15 年前

    向网站定义的default.aspx添加xsltlistviewWebpart的最佳方法是什么?

    我已经尝试通过从现有页面复制XML来声明性地将其添加到定义的default.aspx中,但是有许多对视图和列表guid的引用,在设置站点之前我不会拥有这些引用。另一种方法是通过提供的站点或功能激活的事件处理程序以编程方式添加到default.aspx,但在创建站点之前,无法获取对default.aspx的引用。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Rich Bennema    15 年前

    将这样的XML添加到模块部分:

    <View List="$Resources:core,lists_Folder;/MyList" BaseViewID="0" WebPartZoneID="Left" WebPartOrder="1" />
    

    默认情况下,SharePoint 2010将使用XsltListViewWeb部件。您仍然可以将旧的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>
    
    推荐文章