如何在Sharepoint 2010定制网站模板WSP?
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1836

  Sharepoint 2010定制网站模板时,由于操作时可能有一些不需要的功能历史信息,导出时会包含进wsp文件,如果部署到新的站点上,由于没有依赖会出错,此时我们可以通过手工简单的修改一下即可

 

  模版制作

  这个参考MSDN或使用Sharepoint Designer设计和导出即可

 

  模版定制

  1、在SPD中把网站保存为模版,注意以 如下形式 命名

  如 http://***/demo/_layouts/savetmpl.aspx

  文件名:    demo

  模板名称:  演示

  模板说明:  演示站点模版
        包含内容根据需要勾选

  [这样命名修改和压缩时不用修改了]
 


  2、在站点集根网站,解决方案中下载demo.wsp

 

  3、使用winrar打开demo.wsp,并解压到一个独立的目录如本方案的pkg目录[cab.bat cab.ddf在一起]
 


  4、修改不需要的依赖内容,主要有:

     

       [产生以上信息的原因:导出的模版站点定制时新建了内容类型等,但SPD中删除不干净]

  *****模版的ID和名称可读性修改  

    

 

  5、执行cab.bat进行打包,会生成出不依赖的demo.wsp

 

  6、代码中的依赖处   

        如果使用代码建立这个模板形式的网站,只要把demo.wsp的GUID和代码一致起来就行

 

  使用

  具体wsp激活后,在站点集功能下: demo模版 这个Feature激活,此时可以使用这个模版新建站点

 

  参考

  cabsdk.exe MSDN官方的参考,包括makecab的格式详细说明  

 

        :xsn文件和wsp都是这种格式,微软自定义的比zip压缩率更高的一种格式 MakeCab_GUI.exe 可以打开和查看wsp文件

  注:另存出来的sharepoint不识别[文件头这个工具加了一些特殊信息]