WebTemplateDefinition complexType

(SharePoint Add-in Manifest)

Applies to: SharePoint Add-ins | SharePoint Foundation 2013 | SharePoint Server 2013

Identifies the site type to use for the add-in web.

Note

The string app appears as part of or all of some element, attribute, and file names because SharePoint Add-ins were originally called "apps for SharePoint." To ensure backward compatibility, the schemas have not been changed.

Type information

Information Location
Namespace http://schemas.microsoft.com/sharepoint/2012/app/manifest
Schema file appmanifest.xsd
Extension base None

Definition

      <xs:complexType name="WebTemplateDefinition">
         <xs:attribute name="Id"  type="WebTemplateIdDefinition"  use="required"  />
         <xs:attribute name="FeatureId"  type="GUID"  use="optional"  />
      </xs:complexType>

Elements and attributes

If the schema defines specific requirements, such as sequence, minOccurs, maxOccurs, and choice, see the definition section.

Child elements

None.


Attributes

Attribute Type Required Description Possible values
FeatureId (obsolete) GUID optional This attribute is obsolete. Do not use. Values of the GUID type.
Id WebTemplateIdDefinition required The ID of the WebTemplate that should be used when creating the add-in web. This type is a string of the form {hyphenated_GUID}#web_template_name

The hyphenated_GUID is the GUID of the add-in web Feature that contains the WebTemplate Element (Web Template) that defines the site type of the add-in web.

The web_template_name is the value of the Name attribute of that WebTemplate Element (Web Template).

Note that the braces "{}" and the "#" are mandatory.

The following is an example:
<WebTemplate Id="{81dd4ae5-873b-4759-9838-4ad9c3dd2952}#MyNewSiteType" />