设为首页 收藏本站
查看: 914|回复: 0

[经验分享] Sharepoint学习笔记—Site Definition系列-- 4、相对快捷地创建List Definition的Schema.xml文件

[复制链接]

尚未签到

发表于 2015-9-27 07:22:40 | 显示全部楼层 |阅读模式
  在上一篇我们大致分析了一个List Definition的结构与内容,里面有个关健的文件就是Schema.xml,我们看到,这个文件比较复杂,在使用VS2010的模板时,VS2010自动为我们创建了这个文件,可有时候,我们可能会需要人为介入创建或修改Schema.xml,这可就显得比较麻烦了。有没有办法让这个工作变得更容易和快捷一些呢?这里描述两个办法:
   一、是使用List Template
  首先在你的Sharepoint网站上手工创建你想要的List,完成相应的设置(eg:各种View,SiteColumns,Fields等等),成型后,在Sharepoint的操作界面上进入此List的操作界面,把它保存成Template以供使用。
  这里,为了比较差异,我们就直接使用上一篇我们根据List Definiton创建的那个List实例来保存为Template。
  首先选中那个List 实例,然后点击Library Settings:  
DSC0000.jpg
  进入Library Settings的设置界面后,选择Save document library as template
  
DSC0001.jpg
  
  输入必要的参数,然后保存确定
DSC0002.jpg

  
  系统会提示你进入Gallery中查看
DSC0003.jpg
  
  可以在Gallery中看到我们刚才创建的List Template.
DSC0004.jpg
  
  
  我们可以点击并下载此List Template,把它保存到我们指定的文件夹中,此文件会保存为.stp格式
DSC0005.jpg
  
  把此文件的后缀名改为cab,然后解压,可以看到里面其实就是一个manifest.xml文件,使用VS2010打开此文件查看,可以看到此文件的基本结构如下
DSC0006.jpg
  
  可以看到,相应段的内容与我们上篇文件的Schema.xml的内容很相似,把它Copy到我们自定义的Shcema.xml,然后我们就可以以此为基础进行修改了。
DSC0007.jpg
  
  注意,里面的内容不能照抄照搬,要结合你自己的需求以及参照相关样本边试边改。
  
   二、使用Site Template                                               
  我们也可以通过Site Template来帮助我们创建Schema.xml,步骤如下
  首先也是通过SiteAction进入Site Settings界面
DSC0008.jpg
  然后选择Save Site as Template
DSC0009.jpg
  输入必要的参数,然后保存
DSC00010.jpg
  系统会提示成功,并提示你是否进入Solution Gallery
DSC00011.jpg
  进入Solution Gallery可以看到我们创建的Template,选择并下载保存它
DSC00012.jpg
  与List Template不一样的是,Site Template会保存为.wsp格式
DSC00013.jpg
  把Site Template下载到指定的文件夹后,打开我们的VS2010,新建一个项目,选择Import Sharepoin Solution Package模板
DSC00014.jpg
  选择Farm模式
DSC00015.jpg
  然后系统会提请你Import哪个Sharepoint Solution,请到你刚才保存Solution的文件夹,找到那个Solution并Import它
DSC00016.jpg
  找到并选中你关心的那个List实例
DSC00017.jpg
  系统会提示是否包括它自动探测到的相关联的其它内容,选择Yes
DSC00018.jpg
  系统建立如下
DSC00019.jpg
  
  找到相关内容进行Copy与Paste,然后以此为基础创建自己的Schema.xml。
  
  
  
  
  
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-119231-1-1.html 上篇帖子: 使用javascript脚本增强SharePoint Survey(调查)的功能 下篇帖子: Sharepoint 2007 中变体功能浅谈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表