WebTemplate 元素 (Web 模板)

适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

配置自定义 Web 模板和通过其创建的网站的几个方面。 该元素位于打包 Web 模板的 .wsp 文件内的 elements.xml 文件中。

定义

<WebTemplate ... />

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 类型 说明
AdjustHijriDays int 可选。 指定要在通过 Web 模板创建的网站上使用的回历中为当前月增加或减少的天数。
AlternateCssUrl string 可选。 指定用于通过 Web 模板创建的网站的替代级联样式表 (CSS) 的 URL。
AlternateHader string 可选。 指定位于 %ProgramFiles%\Common Files\Microsoft Shared\Web server extensions\15\TEMPLATE\LAYOUTS 目录中的 ASPX 页面的名称,该目录为从 Web 模板创建的网站页的顶部区域定义备用标头。 此属性提供了一种方法,可将页眉区域替换为定义其他页眉的 ASPX 页的输出。

例如,若要指定myHeader.aspx为提供备用标头的文件的名称,请将 添加到AlternateHeader="myHeader.aspx"文件开头的 Onet.xmlProject 元素。
BaseTemplateID int 必填。 最终派生 Web 模板的网站定义的 ID。 这是文件中 Template 元素WebTemp*.xmlID 属性的值。
BaseTemplateName string 必填。 最终派生 Web 模板的网站定义的内部名称。 这是文件中 Template 元素WebTemp*.xmlName 属性的值。
BaseConfigurationID int 必填。 最终派生 Web 模板的网站定义配置的 ID。 这是文件中 Configuration 元素WebTemp*.xmlID 属性的值。
CalendarType int 可选。 通过 Web 模板创建的网站上日历的默认日历类型 ID。
整理 int 可选。 通过 Web 模板创建的网站的排序系统 ID。 有关详细信息,请参阅“P:Microsoft.SharePoint.SPRegionalSettings.Collation”排序规则。
ContainsDefaultLists boolean 可选。 指定最终派生 Web 模板的网站定义是否包含全局 Onet.xml 文件中定义的列表。 此属性很重要,因为如果原始网站定义不包含此类列表,则那些列表就 包含在通过 Web 模板创建的网站中。
CustomizedCssFiles string 可选。 指定自定义级联样式表 (.css) 文件。
CustomJSUrl string 可选。 指定位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\LAYOUTS 目录中的自定义 JavaScript 文件,该文件包含要从 Web 模板创建的网站内执行的脚本。
说明 string 可选。 当用户选择要创建的网站的类型时,由显示在用户界面 (UI) 中的 Web 模板定义的网站类型说明。
DisplayCategory string 可选。 指定当用户选择要创建的网站类型时,Web 模板显示在 Microsoft SharePoint Foundation UI 中的类别;例如 ,协作会议或其他自定义名称。 如果未指定,则默认值为“Custom”。
ExcludeFromOfflineClient boolean 可选。 指定是否在脱机同步期间下载通过 Web 模板创建的网站。
ImageUrl relativeUrl 可选。 包含当用户选择要创建的网站类型时,SharePoint Foundation UI 中显示的预览图像的 URL。
Locale int 可选。 语言/区域性的数字 ID,例如,1033 表示美国英语。
名称 string 必填。 Web 模板的内部名称。
ParserEnabled boolean 可选。 指定是否将文档库中的列值自动添加到已添加到通过 Web 模板创建的网站的库中的文档。
PortalName string 可选。 与通过 Web 模板创建的网站关联的门户网站的名称。
PortalUrl string 可选。 与通过 Web 模板创建的网站关联的门户网站的 URL。
PresenceEnabled boolean 可选。 指定是否在通过 Web 模板创建的网站上启用用户的内联状态信息。
productVersion int 可选。 在其中创建 Web 模板的 SharePoint Foundation 版本。
QuickLaunchEnabled boolean 可选。 指定通过 Web 模板创建的网站上是否有快速启动区域。
Subweb boolean 可选。 指定是从网站集的子网站还是从其根网站创建 Web 模板。 如果该值为 True,则从子网站创建此模板。
SyndicationEnabled boolean 可选。 指定是否对通过 Web 模板创建的网站启用真正简单的整合 (RSS)。
Time24 boolean 可选。 指定是否使用 24 小时时间格式来表示通过 Web 模板创建的网站上的一天中的小时。
TimeZone int 可选。 通过 Web 模板创建的网站的默认时区。
标题 string 可选。 Web 模板的公共名称。
TreeViewEnabled string 可选。 指定是否在通过 Web 模板创建的网站中的页面的左侧导航区域内启用树视图功能。 虽然此属性的类型为 string,但唯一有意义的值是“TRUE”和“FALSE”。
UIVersionConfigurationEnabled boolean 可选。 指定用户是否可以更改通过 Web 模板创建的网站的 UI 版本。

子元素

父元素

元素(Web 模板)

示例

下面包括 WebTemplate 元素的示例。

    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <WebTemplate
        AdjustHijriDays="0"
        AlternateCssUrl=""
        AlternateHeader=""
        BaseTemplateID="9"
        BaseTemplateName="BLOG"
        BaseConfigurationID="0"
        CalendarType="1"
        Collation="25"
        ContainsDefaultLists="TRUE"
        CustomizedCssFiles=""
        CustomJSUrl=""
        Description="A 4th Generation Blog Site."
        ExcludeFromOfflineClient="FALSE"
        Locale="1033"
        Name="BlogIV"
        ParserEnabled="TRUE"
        PortalName=""
        PortalUrl=""
        PresenceEnabled="TRUE"
        ProductVersion="4"
        QuickLaunchEnabled="TRUE"
        Subweb="TRUE"
        SyndicationEnabled="TRUE"
        Time24="FALSE"
        TimeZone="13"
        Title="Our Blog"
        TreeViewEnabled="FALSE"
        UIVersionConfigurationEnabled="FALSE" />
    </Elements>

另请参阅