用Module元素实现SharePoint Webpart Page的自动生成
2013-12-16 14:29
288 查看
最近研发的项目中开发了很多的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信息来填写;
为了方便的解决这个问题,项目中实现用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信息来填写;
相关文章推荐
- sharepoint webpart开发中遇到的问题 This type of page is not served.
- Adding a WebPart to a SharePoint 2013 Master Page 分类: Sharepoint 2015-07-08 01:03 7人阅读 评论(0) 收藏
- Adding a WebPart to a SharePoint 2013 Master Page
- Dynamics 365 Online 利用Microsoft Flow实现自动创建Sharepoint Location
- AjaxBasePart:一个可以支持Ajax的SharePoint WebPart(不需要在master page中增加SrcriptManager)
- JS实现静止元素自动移动示例
- 一步一步SharePoint 2007之十七:解决实现Form认证后无法再用SharePoint Designer编辑网站的问题
- java-web-PIO实现自动生成excel录入模板(实现下拉列表框)[原创]
- [SharePoint Designer技巧-1]使用DataView与Form Web Part实现列表的关键字查询--转载
- 总结:SharePoint Designer 2010 DVWP (6) -- DataFormWebPart -- Sort and Group
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- linux实现按天生成日志文件并自动清理
- mvc+js实现自动生成.doc文件
- JSP实现用于自动生成表单标签html代码的自定义表单标签
- 实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成
- asp.net中实现上传文档到服务器端的指定文件夹,并且自动生成随机数更改文档的名字
- 转: 用 System.Reflection.Emit 来自动生成调用存储过程的实现(接自别人的成果)
- Microsoft Office SharePoint Server 2007 Starter Page(转)
- Android studio实现Serializable自动生成serialVersionUID
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)