So finden Sie heraus, welche Vorlage für eine Website oder eine Seite in SharePoint verwendet wird

13

Wie / wo finde ich die Vorlage, die für eine SharePoint-Website oder -Seite verwendet wird?

Ich habe eine Seite, der ich ähneln möchte, aber ich weiß nicht, wo ich die Vorlage für diese Seite und Site finden soll.

Noesgard
quelle
Ich habe eine "Lösung" für mein ursprüngliches Problem gefunden. Es stellte sich heraus, dass die Veröffentlichungsfunktion für diese Site aktiviert war und das gewünschte Seitenlayout ergab. Dennoch wäre der SharePoint Manager-Vorschlag die beste Lösung, soweit ich die Frage beantworten kann
noesgard
Für zukünftige Leser finden Sie Fragen wie diese in SharePoint .
Michael Hampton

Antworten:

9

Sobald sehen Sie die Seite Quelle und die Suche nach „ var g_wsaSiteTemplateId“ Sie einen Code finden, wie STS#0oder STS#1etc ... um herauszufinden , was die Mittel Template - Code Sie betrachten können: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html

Shaheen K
quelle
Zu Ihrer Information - obwohl der erwähnte Befehl "Site" lautet, wird er Ihnen die ID des "Webs" geben, was wahrscheinlich das ist, was Sie wollen. IE nicht die ID der Root-Site, sondern der Subsite.
cpaloia
6

Auf dem Blog von Salaudeen Rajack unter www.sharepointdiary.com finden Sie ein Lernprogramm mit Erläuterungen zu sechs Methoden zum Ermitteln einer SharePoint-Websitevorlage. Den Link finden Sie hier .

Zitiert:

  1. Verwenden Sie SharePoint Manager , navigieren Sie durch die Website und suchen Sie nach "Web Template".

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Öffnen Sie nun die Datei template.txt und suchen Sie nach einer Vorlage. Mit diesem Trick können Sie sogar den Namen der Websitevorlage für SharePoint 2010 ermitteln.

  3. SQL Server : SQL Server ist das Rückgrat von SharePoint, also SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'

  4. Sie können die Suchwebsite- Vorlage für das SharePoint-Objektmodell einer SharePoint-Website verwenden. Fragen Sie einfach SPWeb.WebTemplateId ab.

  5. Sharepoint 2010 - find Vorlage verwendet Website erstellen: In Sharepoint 2010 können Sie die Liste der Website - Vorlagen erhalten , indem Sie eine Powershell - Cmd-lassen: Get-SPWebTemplate . Beispiele für das Auflisten von Web Templates:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

    Get-SPWebTemplate | ? { $_.Name -like "*STS*" }

  6. Gehen Sie auf die Ansicht Quelle der Sharepoint - Seite >> Suche nach „SiteTemplateID“ site Vorlagennamen Sharepoint 2010 zu finden.

Dzookatz
quelle
Ein Link kann jederzeit unterbrochen werden. Bitte mindestens als Zusammenfassung angeben.
Vonbrand
3

Am einfachsten ist es, ein Tool wie SharePoint Manager zu erhalten. Rufen Sie die Site auf, die Sie gerade anzeigen, und suchen Sie die WebTemplateId-Eigenschaft. Sie können es dann mit einer Liste bekannter Vorlagentypen abgleichen.

Es gibt einen anderen Weg, dies zu tun, aber es ist viel manueller (und hässlicher), so dass ich es hier nicht skizzieren werde.

Was eine Seitenvorlage betrifft, funktioniert dies nur auf Seiten innerhalb einer Veröffentlichungssite (in der Seitenbibliothek ...). Sie sollten jedoch in der Lage sein, das Feld ContentType in den Eigenschaften für eine Seite in SPM zu überprüfen. Wenn Sie sich eine Seitenbibliothek ansehen, können Sie der Ansicht direkt in SharePoint sogar einfach den Inhaltstyp hinzufügen und dieselben Informationen abrufen.

MattB
quelle
2

Gehen Sie wie folgt vor, um den Namen der vorhandenen Websitevorlage {Name der Websitevorlage} abzurufen

  1. Speichern Sie eine Site als Vorlage.

  2. Gehen Sie zu Websiteeinstellungen -> Websites und Arbeitsbereiche -> Erstellen.

  3. IE Tools> Entwicklertools> Suchen> Element auswählen durch Klicken auf> Anzeigen> Quelle> DOM (Element)> Markieren und kopieren Sie den Abschnitts-Test. Der fett gedruckte Name ist der Name Ihrer Site-Vorlage.

Arun
quelle
1

Für Seiten

Wenn Sie die Website in SharePoint Designer öffnen, werden Sie beim Auschecken der Seite, die Sie bearbeiten möchten, gefragt, ob Sie den Inhalt (über die Website) oder das Layout (über SharePoint Designer) bearbeiten möchten.

Sie wissen nicht genau, was Sie tun möchten, wenn Sie die Vorlage für die Site kennen.

Re: Kommentare

Welche willst du öffnen? Eine Seite oder eine Site? Das sind verschiedene Dinge.

Um die LAYOUT-SEITE für eine bestimmte SharePoint-Seite zu erhalten, müssen Sie in SharePoint-Designer die Seite finden, auf die Sie neugierig sind. Doppelklicken Sie darauf und wenn Sie SPD ausführen, werden Sie gefragt, ob Sie den Inhalt bearbeiten möchten (und in diesem Fall zur Webbrowser-Oberfläche gelangen) oder ob Sie das Layout bearbeiten möchten (sofern Sie über ausreichende Berechtigungen verfügen). Wenn Sie das Layout bearbeiten, wird eine weitere SPD-Kopie geöffnet und die Layoutdatei ausgecheckt. Suchen Sie im Dateifenster nach dem Namen des Layouts.

MrChrister
quelle
Ich möchte die Vorlage kennenlernen, damit ich eine Seite / Site mit der gleichen Vorlage erstellen kann .... Deshalb möchte ich wissen
noesgard
Außerdem kann ich den Namen der Vorlage nicht finden, indem ich sie in SharePoint Designer öffne. Gibt es Hinweise, wo der fehlende Link zu finden ist?
Noesgard
Das funktioniert nicht immer. Ich erhalte die Fehlermeldung, dass das Seitenlayout nicht gefunden werden kann (es wird nach einer alten Adresse gesucht, die nicht mehr vorhanden ist, die aber dennoch irgendwo mit der Seite verknüpft ist). Gibt es nicht irgendwo, wo Sie nur den Namen des Seitenlayouts sehen können?
xr280xr
1

Suchen Sie den Vorlagennamen der SharePoint-Website mit PowerShell

$web = Get-SPweb http://SiteUrl 
Write-host “Web Template:” $web.WebTemplate ” | Web Template ID:” $web.WebTemplateId 
$web.Dispose()

Unten finden Sie eine Liste der Webvorlagen und ihrer IDs

Bildbeschreibung hier eingeben

Hassanjn
quelle
0

Der richtige Weg, um die Webvorlagen-ID mit Powershell zu finden, ist

$web = Get-SPWeb http:/SC/site
$web.WebTemplate + "#" + $web.Configuration

Die resultierende ID kann dann hier nachgeschlagen werden, um den Anzeigenamen der Vorlage zu erhalten: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids

Um die Erklärung zu erhalten, warum dies $web.Configurationkorrekt ist und nicht $web.WebTemplateId, lesen Sie bitte meine Antwort auf diese Frage: /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282

Raphael
quelle