sharepoint site template总结(1)-------自定义stie template

本文总结了SharePoint中的多种内置site template,如Team Site、Document Workspace、Blog等,并详细介绍了如何自定义site template,包括XML配置文件的结构、属性含义,以及如何通过DLL实现更深度的自定义,提供了一种灵活的SharePoint站点定制方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.sharepoint中有很多site template,下面是对site template名字和对应的templateid的总结:
(1)Team Site :  STS#0
(2)Blank Site:  STS#1 
(3)Document Workspace: STS#2
(4)Wiki:  WIKI#0
(5)Blog:  BLOG#0
(6)Basic Meeting Workspace:  MPS#0
(7)Blank Meeting Workspace:  MPS#1
(8)Decision Meeting Workspace: MPS#2
(9)Social Meeting Workspace: MPS#3
(10)Multipage Meeting Workspace: MPS#4
(11)Document Center: BDR#0
(12)Records Center: OFFILE#1
(13)Site Directory: SPSSITES#0
(14)Report Center: SPSREPORTCENTER#0
(15)Search Center with Tabs: SRCHCEN#0
(16)My Site Host : SPSMSITEHOST#0
(17)Search Center: SRCHCENTERLITE#0
(18)Collaboration Portal: SPSPORTAL#0
(19)Publishing Portal : CMSPUBLISHING#0

以下是新增加的一些template
(20)Absence Request and Vacation Schedule Management: absence#0
(21)Budgeting and Tracking Multiple Projects: projmulti#0
(22)Bug Database: bt#0
(23)Call Center: callcenter#0
(24)Change Request Management: projchange#0
(25)Compliance Process Support Site: comproc#0
(26)Contacts Management: CM#0
(27)Document Library and Review: DR#0
(28)Event Planning: eventplan#0
(29)Expense Reimbursement and Approval: exreports#0
(30)Help Desk: helpdesk#0
(31)Inventory Tracking: IT#0
(32)IT Team Workspace: itteam#0
(33)Job Requisition and Interview Management: JRIM#0
(34)Knowledge Base: kb#0
(35)Lending Library: ll#0
(36)Physical Asset Tracking and Management: patm#0
(37)Project Tracking Workspace: projsing#0
(38)Room and Equipment Reservations: RER#0
(39)Sales Lead Pipeline: ST#0

 

 

2.自定义一个site template
sharepoint支持自定义site template,在这个“Program Files/Common Files/Microsoft Shared/Web Server Extensions/12/TEMPLATE/1033/XML”
目录下有一些以“webtemp”开头的xml文件,这些文件都是对site template的定义,例如看下面的WebTemp.CustomSite.xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<Templates xmlns:ows="Microsoft SharePoint">
 <Template Name="STS" ID="1">
  <Configuration ID="11111"
  Title="Custom Site"
  Hidden="FALSE"
  ImageUrl="_layouts/images/stsprev.png"
  DisplayCategory="Collaboration"
  ProvisionAssembly="SiteTemplate, Version=1.0.0.0, Culture=neutral, PublicKeyToken=49b944115ec745ff"
  ProvisionClass="TeamSiteProvisioning" 
  Description="This template is used for initializing a new site." >
  </Configuration>
 </Template>
</Templates>
(1)这里的xml element中有<Templates>,<Template>,<Configration>.<Templates>就不用说了,他下面包含很多的<template>
(2)<Template>中的Name属性是为这个template指定一个site definition(这个以后再做详细的介绍),ID属性也是对这个template的一个
标识
(3)<Configration>是指定这个site template的一些相关的设置,属性ID是一个唯一的标识,Title就不用说了,Hidden指这个template是否隐藏,
ImageUrl是为这个template指定一个image,DisplayCategory是指这个site template会被放到创建site时的哪个Tab下面,ProvisionAssembly指使用这个site template创建
site的时候可以调用GAC中的dll,ProvisionClass是指定调用dll中的哪个类。
注:site template可以和一个Feature进行关联,当这个Feature被激活的时候对应的site template也可以使用,否则不能被使用,这项是可选的。

site template可以调用dll,所以我们可以在dll中添加我们自己的处理逻辑,这样也达到了我们对site进行自定义的目的,并且这样的自定义程度很大,基本上可以完成任何sharepoint api能够实现的操作,实现对site template的自定义。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值