Comment trouver le modèle utilisé pour un site ou une page dans SharePoint


13

Comment / où puis-je trouver le modèle utilisé pour un site ou une page SharePoint.

J'ai une page à laquelle je veux ressembler, mais je ne sais pas où trouver le modèle pour cette page et ce site?


J'ai trouvé une "solution" à mon problème d'origine. Il s'est avéré que la fonction de publication avait été activée pour ce site et que cela donnait la mise en page souhaitée. Pour autant que je puisse voir la question, la suggestion de SharePoint Manager serait la meilleure solution
noesgard

Pour les futurs lecteurs, veuillez consulter SharePoint pour des questions comme celle-ci.
Michael Hampton

Réponses:


9

Une fois que vous avez consulté la source de la page et recherché " var g_wsaSiteTemplateId", vous trouverez un code, tel que STS#0ou STS#1etc ... pour savoir ce que signifie le code du modèle que vous pouvez consulter: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html


Pour info - bien que la commande mentionnée indique "Site", elle vous donnera l'identifiant du "Web", ce qui est probablement ce que vous voulez. IE pas l'id du site racine mais du sous-site.
cpaloia

6

Sur le blog de Salaudeen Rajack www.sharepointdiary.com, il y a un tutoriel expliquant 6 façons de déterminer un modèle de site SharePoint. Le lien se trouve ici .

Cité:

  1. Utilisez SharePoint Manager , naviguez sur le site et recherchez «modèle Web».

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Maintenant, ouvrez le fichier template.txt et recherchez le modèle. Cette astuce peut être utilisée pour trouver le nom du modèle de site pour SharePoint 2010 même.

  3. Serveur SQL : le serveur SQL est l'épine dorsale de SharePoint, donc SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'

  4. Vous pouvez utiliser le modèle de site de recherche de modèle d'objet SharePoint d'un site SharePoint. Recherchez simplement SPWeb.WebTemplateId.

  5. SharePoint 2010 - modèle de trouver utilisé Créer un site: Dans SharePoint 2010, vous pouvez obtenir la liste des modèles de site en utilisant un PowerShell Cmd-let: Get-SPWebTemplate . Exemples pour répertorier les modèles Web:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. Accédez à la source d' affichage de la page SharePoint >> Recherchez «SiteTemplateID» pour trouver le nom du modèle de site SharePoint 2010.


Un lien peut se rompre à tout moment. Veuillez donner au moins un résumé.
vonbrand

3

Le moyen le plus simple consiste à obtenir un outil comme SharePoint Manager. Accédez au site que vous consultez et recherchez la propriété WebTemplateId. Vous pouvez ensuite le faire correspondre à une liste de types de modèles connus.

Il y a une autre façon de le faire, mais c'est beaucoup plus manuel (et moche) donc je ne le décrirai pas ici.

En ce qui concerne un modèle de page - cela ne fonctionne que sur les pages d'un site de publication (dans la bibliothèque de pages ...) mais vous devriez pouvoir regarder le champ ContentType dans les propriétés d'une page dans SPM. Si vous regardez une bibliothèque de pages, vous pouvez même simplement ajouter un type de contenu à la vue directement dans SharePoint et obtenir les mêmes informations.


2

Pour obtenir le nom du modèle de site existant {Nom du modèle de site}, suivez les étapes ci-dessous

  1. Enregistrer un site en tant que modèle.

  2. Allez dans Paramètres du site -> sites et espaces de travail -> créer.

  3. IE Tools> Developer Tools> Find> Select Element By Click> View> Source> DOM (Element)> Highlight and copy the section test. Celui en gras sera le nom de votre modèle de site.


1

Pour les pages

Si vous ouvrez le site dans SharePoint Designer, puis retirez la page que vous souhaitez modifier, il vous demandera si vous souhaitez modifier le contenu (via le site Web) ou modifier la mise en page (via SharePoint Designer)

Je ne sais pas exactement ce que vous voulez faire en connaissant le modèle du site.

Re: Commentaires

Lequel voulez-vous ouvrir? Une page ou un site? Ce sont des choses différentes.

Pour obtenir la PAGE DE MISE EN PAGE pour une page SharePoint donnée, vous devez trouver la page qui vous intéresse dans le concepteur SharePoint. Double-cliquez dessus et lorsque vous le ferez, SPD vous demandera si vous souhaitez modifier le contenu (et si c'est le cas, vous amène à l'interface du navigateur Web) ou si vous souhaitez modifier la mise en page (si vous avez suffisamment d'autorisations). Si vous modifiez la disposition, une autre copie de SPD est ouverte et le fichier de disposition est extrait. Recherchez dans la fenêtre de fichier le nom de la mise en page.


Je veux connaître le modèle, donc je peux créer une page / site avec le même modèle .... C'est pourquoi je veux savoir
noesgard

d'ailleurs je ne peux pas trouver le nom du modèle n'importe où en ouvrant dans SharePoint Designer, des conseils sur où trouver le lien manquant?
noesgard

Cela ne fonctionne pas toujours. Je reçois une erreur indiquant que la mise en page est introuvable (il recherche une ancienne adresse qui n'existe plus mais qui est toujours associée à la page quelque part). N'y a-t-il pas un endroit où vous pouvez simplement voir le nom de la mise en page?
xr280xr


1

Rechercher le nom du modèle de site SharePoint à l'aide de PowerShell

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

Vous trouverez ci-dessous une liste des modèles Web et leurs identifiants

entrez la description de l'image ici


0

La bonne façon de trouver l'ID du modèle Web à l'aide de Powershell est

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

L'ID résultant peut ensuite être recherché ici pour obtenir le nom d'affichage du modèle: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids

Pour obtenir l'explication pourquoi $web.Configurationest correcte et non $web.WebTemplateId, veuillez lire ma réponse à cette question: /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.