About creating a site in WSS 3.0
在WSS3.0中,最终用户可以通过两种方式创建网站。
1. 网站定义(site definition)
2. 自定义的站点模板(custom site template)
第一种方式是通过文件的方式来创建网站定义,相应的定义文件都在12hive(\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE
)下,包括以WebTemp*.xml命名的模板描述文件,比如:c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\
LCID\XML\
WebTEMP.xml,LCID是语言包代码,英语就是1033;以及ONET.xml的站点定义描述文件,比如c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\
site_def_name\XML\。
示例的 webtemp*.xml文件格式如下:
通过配置该文件就能实现在网站管理中选择相应的网站定义进行网站创建:
第二种方式,在一个WSS站点中,如果您有设计权限,通过UI或者share point designer 更改了既有网站的设置,主题,列表。。。可以把修改过的网站保存为网站模板(Custome site template)。该模板仅保存了您定制过的内容,因为该模板需要依赖于原有的site definition 才能正常工作,假如你的Blank site definition不见了,那么根据此定义所衍生的网站模板都不能正常工作。
对于一个现有的网站将其保存为站点模板:
请注意 include Content 选项
自定义站点模板是存储于WSS的Content Database中的,扩展名为.STP。下载到本地后可以将扩展名改为.CAB打开。可以在网站管理的库中找到它们:
之后在创建网站页面中可以选择该模板进行创建,这个模板定义是不会体现在webtemp*.xml中的。
可以将现有的网站模板以命令行的方式导入到网站模板库
之后在创建网站页面中可以选择该模板进行创建。(注意通过命令行方式导入的模板在模板库中是不显示的,这是不是一个BUG?)
posted on 2009-02-19 11:31 RockingEgg(滚蛋) 阅读(332) 评论(0) 收藏 举报