Share via


SPWeb.WebTemplate-Eigenschaft

Ruft den Namen der Websitedefinition oder Websitevorlage, die mit die Website erstellt wurde.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public ReadOnly Property WebTemplate As String
    Get
'Usage
Dim instance As SPWeb
Dim value As String

value = instance.WebTemplate
public string WebTemplate { get; }

Eigenschaftswert

Typ: System.String
Eine Zeichenfolge, die den Namen der Websitedefinition enthält. Dieser Wert entspricht dem Name -Attribut des Template -Elements in Collaborative Application Markup Language (CAML).

Hinweise

Die möglichen Werte für diese Eigenschaft sind auch als Konstanten in der SPWebTemplate -Klasse verfügbar. Beispielsweise ist der Name der Websitedefinition für eine Wiki-Website "WIKI", die ist auch der Wert der Konstante SPWebTemplate.WebTemplateWIKI.

Beim Erstellen einer benutzerdefinierten Vorlage von einer Website als Vorlage speichern und klicken Sie dann eine neue Website aus, von denen Vorlage erstellen, enthält die WebTemplate -Eigenschaft den Namen der Websitedefinition, von dem die benutzerdefinierte Vorlage leitet, nicht der Name der benutzerdefinierten Vorlage. So wenn die Website, die mit eine benutzerdefinierte Vorlage erstellt wurde selbst aus der standard teamwebsitedefinition erstellt wurde, die WebTemplate -Eigenschaft aller Websites, die aus der neuen Vorlage erstellt werden gibt zurück "STS" (oder den Wert der Konstante SPWebTemplate.WebTemplateSTS).

Beispiele

Im folgende Beispiel wird eine Konsolenanwendung, die die Werte der Eigenschaften WebTemplate und WebTemplateId einer Website gedruckt, die mit der integrierten "Blog"-Websitedefinition erstellt wurde. Die Anwendung wird davon ausgegangen, dass diese [https://localhost/sites/blog] eine gültige URL für eine Website SharePoint Foundation ist.

using System;
using Microsoft.SharePoint;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         using (SPSite site = new SPSite("https://localhost"))
         {
            using (SPWeb web = site.OpenWeb("sites/blog"))
            {
               Console.WriteLine("Site definition: {0}", web.WebTemplate); // BLOG
               Console.WriteLine("Web template ID: {0}", web.WebTemplateId); // 9

               Console.WriteLine(web.WebTemplate == SPWebTemplate.WebTemplateBLOG); // True
               Console.WriteLine(web.WebTemplateId == (int)SPWebTemplate.WebTemplate.Blog); // True
            }
         }
         Console.ReadLine();
      }
   }
}
Imports System
Imports Microsoft.SharePoint

Namespace Test
   Friend Class ConsoleApp
      Shared Sub Main(ByVal args() As String)
         Using site As New SPSite("https://localhost")
            Using web As SPWeb = site.OpenWeb("sites/blog")
               Console.WriteLine("Site definition: {0}", web.WebTemplate) ' BLOG
               Console.WriteLine("Web template ID: {0}", web.WebTemplateId) ' 9

               Console.WriteLine(web.WebTemplate = SPWebTemplate.WebTemplateBLOG) ' True
               Console.WriteLine(web.WebTemplateId = CInt(Fix(SPWebTemplate.WebTemplate.Blog))) ' True
            End Using
         End Using
         Console.ReadLine()
      End Sub
   End Class
End Namespace

Siehe auch

Referenz

SPWeb Klasse

SPWeb-Member

Microsoft.SharePoint-Namespace

WebTemplateBLOG

WebTemplateMWS

WebTemplateSTS

WebTemplateWIKI

SPWebTemplate.WebTemplate