除sharepoint网站模板之外的建筑工地

时间:2009-12-18 03:38:21

标签: sharepoint

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

3 个答案:

答案 0 :(得分:3)

您有两个选择:

  1. 网站模板
  2. 网站定义
  3. 许多人互换使用这些术语,但两者之间存在很大差异。

    网站模板

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

    保存后,您的网站模板将显示在您的网站模板库中。您可以转到站点模板库并将.STP文件保存为脱机。您的新网站模板将在“自定义”标签的子网站创建页面中提供。该模板仅在此网站集中可用,除非您将.STP文件添加到另一个网站的网站模板库。

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

    stsadm -o addtemplate -filename BoardDirectors.stp -title "Board of Directors"
    

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

    网站模板的一个大问题是您无法将功能装订给他们。

    网站定义

    网站定义是部署到12个配置单元的XML文件的集合。他们更难发展;你基本上必须使用Visual Studio。必须将XML文件打包到SharePoint WSP中并使用STSADM进行部署。

    创建网站定义可让您最大程度地控制您的网站。另一个好处是使用站点定义的站点将始终引用站点定义的文件,因此使用该站点定义的站点将识别更新。例如,如果您发现了错误,可以将其修复到一个位置,并且使用该网站定义的所有网站都将得到修复。

    请注意,撤消网站定义会破坏使用网站定义的网站。

    最近,由于开销,许多SharePoint专家建议不要创建新的网站定义。相反,如果需要自定义功能,他们建议编写自定义功能并在网站上激活这些功能。

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

答案 1 :(得分:2)

您正在谈论自定义“网站定义”和自定义“网站模板”。谷歌这些条款,你会发现大量的信息。

答案 2 :(得分:0)

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