如何创建Site模板

很多时候,我们需要修改WSS的站点。最简单的方式就是使用FrontPage来修改,几乎可以把一个WSS站点改得面目全非。但这样做,有几个缺点:

1. 如果需要把所有的站点的信息都改掉,那么,使用FrontPage来修改,显然不是一个可行的方法。

2. 如果希望在创建一个站点的时候,就直接可以选择一个模板,那么也需要自己来定义站点模板。

3. 还有很重要的一点,如果一个页面没有使用FrontPage或其他的一些编辑器修改过,那么其实这个页面是直接使用模板信息创建出来的,可以想象成是一个类的示例对象,也就是Ghost页面。但是如果修改过了,那么这整个页面都被保存到SQL服务器中去了。所以用户访问的时候,会从SQL数据库中去引导整个页面,从而导致性能下降。如果有很多用户来访问,那么性能会很差。

改站点的模板,其实步骤也很简单,MSDN上就有一篇文章,解释了步骤,还解释了WebTemp*.xml, Onet.xml和Schema.xml的具体信息,只可惜还没有中文版:

https://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_SP2003_ta/html/ODC_SPSCustomizingSharePointSites2.asp

同时,也有一些比较著名的Site Template,例如:

1. SmartLibrary

https://www.nintex.com/Home.aspx

这是一家澳大利亚的公司,最著名的是他的Workflow,写得很漂亮。不过,好贵啊。

2. Group Board

https://japan.people.com.cn/2004/1/30/2004130164307.htm

是日本微软写的,仅供参考。

3. Great Plains

这是免费的,大家安装了SPS2003后,再运行光盘上STSTPKPL目录下的文件,就会有了。其中有一些OWC和Connected的Web Part,而且会把站点模板文件拷贝到硬盘上,可以自己研究。