Come trovare quale modello viene utilizzato per un sito o una pagina in SharePoint


13

Come / dove posso trovare il modello utilizzato per un sito o una pagina di SharePoint.

Ho una pagina che voglio assomigliare, ma non so dove trovare il modello per quella pagina e quel sito?


Ho trovato una "soluzione" al mio problema originale. Si è scoperto che la funzionalità di pubblicazione era stata attivata per quel sito e che ha dato il layout di pagina desiderato. Tuttavia, il suggerimento di SharePoint Manager sarebbe la soluzione migliore per quanto posso vedere alla domanda
noesgard

Per i lettori futuri, consultare SharePoint per domande come questa.
Michael Hampton

Risposte:


9

Una volta visualizzata l'origine della pagina e cercato " var g_wsaSiteTemplateId", troverai un codice, come STS#0o STS#1ecc ... per scoprire cosa significa il codice modello, puoi consultare: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html


Cordiali saluti - anche se il comando citato dice "Sito" ti darà l'id del "Web", che è probabilmente quello che vuoi. IE non è l'id del sito radice ma del sito secondario.
cpaloia,

6

Sul blog di Salaudeen Rajack www.sharepointdiary.com c'è un tutorial con 6 modi spiegati per determinare un modello di sito di SharePoint. Il link può essere trovato qui .

Citato:

  1. Utilizzare SharePoint Manager , navigare nel sito e cercare "Modello Web".

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Ora, apri il file template.txt e controlla il modello. Questo trucco può essere utilizzato anche per trovare il nome del modello di sito per SharePoint 2010.

  3. SQL Server : SQL Server è il back-bone di SharePoint, quindi SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'

  4. È possibile utilizzare Modello a oggetti di SharePoint per trovare il modello di sito di un sito di SharePoint. Basta interrogare SPWeb.WebTemplateId.

  5. SharePoint 2010 - MODELLO DI RICERCA usato creare sito: In SharePoint 2010, è possibile ottenere l'elenco dei modelli di sito utilizzando un PowerShell Cmd-let: Get-SPWebTemplate . Esempi per elencare i modelli Web:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. Vai alla vista sorgente della pagina di SharePoint >> Cerca "SiteTemplateID" per trovare il nome del modello di sito SharePoint 2010.


Un collegamento potrebbe interrompersi in qualsiasi momento. Si prega di fornire almeno un riepilogo.
vonbrand

3

Il modo più semplice è ottenere uno strumento come SharePoint Manager. Accedi al sito che stai cercando e trova la proprietà WebTemplateId. È quindi possibile abbinarlo a un elenco di tipi di modelli noti.

C'è un altro modo di farlo, ma è molto più manuale (e brutto) quindi non lo descriverò qui.

Per quanto riguarda un modello di pagina, questo funziona solo su pagine all'interno di un sito di pubblicazione (nella libreria Pagine ...), ma dovresti essere in grado di guardare il campo ContentType nelle Proprietà per una pagina in SPM. Se stai guardando una libreria di pagine, puoi anche solo aggiungere Tipo di contenuto alla vista direttamente in SharePoint e ottenere le stesse informazioni.


2

Per ottenere il nome del modello di sito esistente {Nome del modello di sito} attenersi alla seguente procedura

  1. Salva un sito come modello.

  2. Vai su Impostazioni sito -> siti e aree di lavoro -> crea.

  3. Strumenti IE> Strumenti per sviluppatori> Trova> Seleziona elemento facendo clic> Visualizza> Sorgente> DOM (elemento)> Evidenzia e copia il test di sezione. Quello in grassetto sarà il nome del modello del tuo sito.


1

Per le pagine

Se apri il sito in SharePoint Designer, quindi controlla la pagina che desideri per la modifica ti chiederà se desideri modificare il contenuto (tramite il sito Web) o modificare il layout (tramite SharePoint Designer)

Non sei sicuro di cosa esattamente vuoi fare conoscendo il modello per il sito.

Ri: Commenti

Quale vuoi aprire? Una pagina o un sito? Queste sono cose diverse.

Per ottenere la PAGINA DI LAYOUT per una determinata pagina di SharePoint, devi trovare quella pagina di cui sei curioso in Progettazione SharePoint. Fai doppio clic su di esso e quando lo fai SPD ti chiederà se vuoi modificare il contenuto (e in tal caso, ti porta all'interfaccia del browser web) o se vuoi modificare il layout (se hai abbastanza autorizzazioni). Se si modifica il layout, viene aperta un'altra copia di SPD e il file di layout viene estratto. Cerca nella finestra del file il nome del layout.


Voglio sapere il modello, quindi posso creare una pagina / sito con lo stesso modello .... Ecco perché voglio sapere
noesgard

inoltre non riesco a trovare il nome del modello da nessuna parte aprendo in SharePoint Designer, qualche suggerimento su dove trovare il collegamento mancante?
Noesgard,

Questo non funziona sempre. Viene visualizzato un errore che indica che il layout della pagina non è stato trovato (sta cercando un indirizzo vecchio che non esiste più ma è ancora associato alla pagina da qualche parte). Non c'è un posto dove puoi semplicemente vedere il nome del layout di pagina?
xr280xr,


1

Trova il nome del modello del sito di SharePoint usando PowerShell

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

Di seguito è riportato un elenco dei modelli Web e dei loro ID

inserisci qui la descrizione dell'immagine


0

Il modo corretto di trovare l'id del modello Web usando Powershell è

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

L'ID risultante può quindi essere cercato qui per ottenere il nome visualizzato del modello: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids

Per ottenere la spiegazione del perché $web.Configurationsia corretto e no $web.WebTemplateId, leggi la mia risposta a questa domanda: /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269.282

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.