除了sharepoint网站模板之外构建网站

除了sharepoint网站模板之外构建网站,sharepoint,Sharepoint,在使用SharePoint创建网站期间,SharePoint提供了一些模板。如果我们需要创建一个网站而不是提供的模板,我们应该如何进行?您所说的是自定义“网站定义”和自定义“网站模板”。用谷歌搜索这些术语,你会发现大量信息。你可以设计自己的自定义模板。安装VisualStudio的VSEWS扩展,它有一个名为“空白站点”模板的项目类型。您可以将其用作基本起点,并根据需要自定义生成的解决方案。VSEWS附带的帮助文档中提供了执行此操作所需的所有信息。您有两个选项: 网站模板 场地定义 许多人交替使

在使用SharePoint创建网站期间,SharePoint提供了一些模板。如果我们需要创建一个网站而不是提供的模板,我们应该如何进行?

您所说的是自定义“网站定义”和自定义“网站模板”。用谷歌搜索这些术语,你会发现大量信息。

你可以设计自己的自定义模板。安装VisualStudio的VSEWS扩展,它有一个名为“空白站点”模板的项目类型。您可以将其用作基本起点,并根据需要自定义生成的解决方案。VSEWS附带的帮助文档中提供了执行此操作所需的所有信息。

您有两个选项:

  • 网站模板
  • 场地定义
  • 许多人交替使用这些术语,但两者之间有很大区别

    网站模板

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

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

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

    stsadm -o addtemplate -filename BoardDirectors.stp -title "Board of Directors"
    
    您可以随时收回网站模板,而不会影响用于创建模板的网站。只要您不想将更新推送到现有站点,就可以轻松地对其进行版本更新

    网站模板的一个大问题是无法将功能装订到模板上

    站点定义

    站点定义是部署到12配置单元的XML文件的集合。更难发展,;您基本上必须使用VisualStudio。XML文件必须打包到SharePoint WSP中,并使用STSADM进行部署

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

    请注意,撤消站点定义将中断使用它的站点

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

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