Sharepoint - Bestimmen Sie die Site-Definition verwendet, um eine Site Template (.STP) zu erstellen

StackOverflow https://stackoverflow.com/questions/596330

  •  09-09-2019
  •  | 
  •  

Frage

Eine Sharepoint-Site-Vorlage ist im Grunde eine gespeicherte Version der Unterschiede zwischen einer Site-Definition und dem aktuellen Status einer Website. Ich habe gelesen, dass Website-Templates kann nur auf Websites, die die gleiche Site-Definition verwenden, angewandt werden, die verwendet wurde, um die Vorlage zu erstellen.

Wenn Sie eine STP-Datei haben, wie Sie bestimmen, welche Definition-Site verwendet, um die Site Template zu erstellen?

War es hilfreich?

Lösung 2

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

  1. Speichern Sie die .STP-Site-Vorlage in einem lokalen Ordner.
  2. Umbenennen es zu einer CAB-Datei.
  3. Extrahieren Sie die CAB-Datei.
  4. Öffnen Sie die Datei manifest.xml.
  5. Es wird ein TemplateID Wert in dem Abschnitt in der Nähe der Spitze (z 1)
  6. sein
  7. Die TemplateID bezieht sich auf eine Website defintion.
  8. Öffnen [12 hive] \ TEMPLATE \ 1033 \ XML \ WebTemp.xml.
  9. Finden Sie den Template-Namen mit der ID, die in der Website-Vorlage-Manifest-Datei (z)
  10. zum TemplateID entspricht

Ich bin mir nicht sicher, warum, aber die Websitedefinitionen gruppiert sind, so dass Sie nicht genau wissen, welche vielleicht Site-Definition verwendet wurde. Zum Beispiel Teamwebsite, Leere Website und Dokumentarbeitsbereich alle teilen die gleiche Tempalte ID (1). Das sollte bedeuten, dass eine Website-Vorlage mit dieser ID der Lage sein sollte zu jedem dieser drei Websites angewandt werden.

Andere Tipps

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

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

Viel Glück!

Ich habe Sharepoint Object Model Codeliste geschrieben alle Standorte und die Site-Definition verwendet, um die Seite zu erstellen. Bitte beachten Sie dies hier:

http: // manish -sharepoint.blogspot.com/2009/06/finding-template-used-to-create-sites.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top