首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >除sharepoint网站模板外,还在构建网站

除sharepoint网站模板外,还在构建网站
EN

Stack Overflow用户
提问于 2009-12-18 11:38:21
回答 3查看 194关注 0票数 2

在使用SharePoint创建站点的过程中,SharePoint提供了一些模板。如果我们需要创建一个不同于所提供的模板的站点,我们应该如何继续?

EN

回答 3

Stack Overflow用户

发布于 2009-12-21 22:13:37

您有两个选项:

  1. 站点模板
  2. 站点定义

许多人可以互换使用这些术语,但两者之间有很大的区别。

网站模板

站点模板很容易创建。基本上,您使用一个站点定义(例如空白站点)创建一个站点,并开始对其进行自定义。您可以添加列表和库,并根据需要设置站点。然后,转到站点操作>站点设置>将站点另存为模板。您可以将站点另存为.STP文件。.STP文件基本上记录了您在站点创建后在站点上添加或更改的所有内容。

保存后,您的网站模板将显示在网站模板库中。您可以转到网站模板库并脱机保存.STP文件。您的新网站模板将在子网站创建页面的“自定义”选项卡中可用。该模板仅在此网站集中可用,除非您将.STP文件添加到其他网站的网站模板库。

您可以全局部署网站模板。因此,如果您希望每个人都能在其子站点创建页面中看到STP,则可以运行以下stsadm命令:

代码语言:javascript
运行
复制
stsadm -o addtemplate -filename BoardDirectors.stp -title "Board of Directors"

您可以随时收回网站模板,而不会影响使用它们进行创建的网站。这使得它们易于版本化,只要您不想将更新推送到现有站点即可。

网站模板的一个大问题是你不能给它们装订功能。

站点定义

站点定义是部署到12配置单元的XML文件的集合。它们更难开发;基本上你必须使用Visual Studio。这些XML文件必须打包到STSADM中,并使用SharePoint进行部署。

创建站点定义使您可以对站点进行最大程度的控制。另一个好处是,使用该站点定义的站点将始终引用该站点定义的文件,因此使用该站点定义的站点将识别更新。例如,如果你发现了一个bug,你可以在一个点上修复它,所有使用该站点定义的站点都会被修复。

请注意,撤消站点定义将破坏使用它的站点。

最近,许多SharePoint专家建议不要创建新的站点定义,因为这会带来额外的开销。相反,如果需要自定义功能,他们建议对自定义功能进行编码,并只在网站上激活这些功能。

想一想你需要哪一个选项。在我们的组织中,我们选择不创建任何新的站点定义,并谨慎地使用站点模板。自定义功能主要由特性的使用驱动。

票数 3
EN

Stack Overflow用户

发布于 2009-12-18 15:23:49

您正在谈论自定义的“站点定义”和自定义的“站点模板”。用谷歌搜索这些术语,你会发现大量的信息。

票数 2
EN

Stack Overflow用户

发布于 2009-12-20 02:47:28

您可以设计自己的自定义模板。安装Visual Studio的VSeWSS扩展,它有一个名为"Blank Site“模板的项目类型。您可以将其用作基本起点,并根据需要自定义生成的解决方案。执行此操作所需的所有信息都可以在VSeWSS附带的帮助文档中找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1926133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档