STS定义了Team Site(工作组站点),Blank Site(空站点), 以及 Document Workspace(文挡工作组站点)。
MPS定义了Basic Meeting Workspace(基本会议工作区站点), Blank Meeting Workspace(空会议工作区站点),Decision Meeting Workspace(决策会议工作区站点),Social Meeting Workspace(社会会议工作区站点)和 Multipage Meeting Workspace(多会议工作区站点)。
在WSSv3中又扩展了一些站点定义模板。
CENTRALADMIN(管理中心)模板,用于创建管理中心站点。
WIKI 模板,用于创建WIKI站点。
BLOG 模板,用于创建Blog站点。
每一种站点的定义是通过C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE下的子目录组合而成的。组合元素包括.xml, .aspx, .ascx, and .master页面,以及一些文挡模板 (.dot, .htm, and so on)和一些文件(.gif, .doc)等等。
网站定义中的所有显示都用$Resources:开头,对应显示文本都集中在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Resources。本地化工作主要是编写Resourses里的文件,网站如果显示的一些标题或描述如果是英文显示,那么可以通过修改资源文件里的
<Data Name="修改元素">
<Value>网站显示的内容</Value>
</Data>
例如Blog网站定义:
在Blog\xml\Onet.xml里有:
而资源文件里的core.zh-CN.resx下有:
替换后形成的配置文件内容:
可见这个List是个图片相关的。那么就可以找到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\PictureLibrary\PicLib\AllItems.aspx。
至于代码,大家自己去看吧。不清楚的可以去看SharePoint Object Model。
那么这个blog有什么功能就大概可以从Onet.xml看出来。至于Blog自己的List(不是公共的List)。可以在自己所属的目录下找到List。
例如:Categories,Comments,Posts的List。
附:网站所有的页面功能都集中于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS下面(除了模板中的Default.aspx以及某类型List相关页面)
管理中心的页面功能集中于C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\ADMIN下面。这些代码都类似于上面的AllItems.aspx。