2009-02-27 5 views
2

Eine SharePoint-Websitevorlage ist im Grunde eine gespeicherte Version der Unterschiede zwischen einer Websitedefinition und dem aktuellen Status einer Website. Ich habe gelesen, dass Websitevorlagen nur auf Websites angewendet werden können, die dieselbe Websitedefinition verwenden, die zum Erstellen der Vorlage verwendet wurde.SharePoint - Ermitteln der Websitedefinition zum Erstellen einer Websitevorlage (.STP)

Wenn Sie eine STP-Datei haben, wie bestimmen Sie, welche Site-Definition zum Erstellen der Site-Vorlage verwendet wurde?

Antwort

2

Verwenden Sie diese Schritte, um zu bestimmen, welche Website-Definition eine Website-Vorlage basiert auf:

  1. Speichern Sie die .STP-Site-Vorlage in einen lokalen Ordner.
  2. Benennen Sie es in eine CAB-Datei um.
  3. Die Cab-Datei extrahieren.
  4. Öffnen Sie die Datei manifest.xml.
  5. Es wird einen TemplateID-Wert in dem Abschnitt in der Nähe des oberen Bereichs geben (z. B. 1)
  6. Die TemplateID verweist auf eine Websitedefinition.
  7. Öffnen Sie [12 Hive] \ TEMPLATE \ 1033 \ XML \ WEBTEMP.XML.
  8. Finden Sie den Template-Namen mit der ID, die in der Website-Vorlage-Manifest-Datei (zB)

Ich bin mir nicht sicher, warum, aber die Site-Definitionen gruppiert zu dem TemplateID entspricht, so dass Sie nicht genau wissen vielleicht, welche Websitedefinition verwendet wurde. Beispiel: Die Teamwebsite, die leere Website und der Dokumentarbeitsbereich teilen sich die gleiche Tempalte-ID (1). Das sollte bedeuten, dass eine Websitevorlage mit dieser ID auf diese drei Websites angewendet werden kann.

2

STP-Dateien sind nur ZIP-komprimierte Dateien. Wenn Sie die Erweiterung in * .ZIP umbenennen, können Sie den Inhalt extrahieren und die XML-Dateien untersuchen, die die gesuchten Informationen enthalten.

Ich habe keine STP-Datei um so kann ich Ihnen nicht genau sagen, welche Datei zu suchen, aber ich habe das schon gemacht und ist nicht so schwer zu finden.

Viel Glück!

Verwandte Themen