用Module元素实现SharePoint Webpart Page的自动生成

最近研发的项目中开发了很多的WebPart,每次部署这些WebPart到新环境中总是很麻烦,因为自己要新创建WebpartPage,同时还要把这些WebPart放到指定的WebPart页中去;

为了方便的解决这个问题,项目中实现用Module元素来创建Page,同时给每一个Page指定WebPart;

具体操作步骤如下:

1.添加一个Module元素,删除里面自动生成的Sample.txt;

2.在这个Module元素里面添加aspx的page页面,此页面为Webpart Page的页面;

     我使用的一个两列的WebPartPage模块为:

3.打开Element元素,

    为里面的Module节点指定Url为SitePages或者Pages,即是我们自动自成的页面将要自动部署在站点中的位置为SitePages目录下面还是Pages;Root WebOnly说明我只部署在根站点下面;

    为里面的File做如下修改:

    指定Url的值,即页面的访问相对路径;IgnoreIfAlreadyExists标明是当此名字的页面存在的时候是否忽略,Type表明页面在系统中的类型;

    在File节点下面添加 AllUserWebPart节点,里面指定WebPart安放的顺序及位置, 在CDATA里列出WebPart的具体信息(这些信息可以到具体的那个Webpart的信息中找到,如xxx.webpart里面),其中metaData里面的type节点Key,version等信息需要根据项目文件生成的DLL文件的Token信息来填写; 

  

posted @ 2013-12-16 14:29  小笔头大做用  阅读(229)  评论(0编辑  收藏  举报