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?
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?
Risposte:
Una volta visualizzata l'origine della pagina e cercato " var g_wsaSiteTemplateId
", troverai un codice, come STS#0
o STS#1
ecc ... per scoprire cosa significa il codice modello, puoi consultare: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html
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:Utilizzare SharePoint Manager , navigare nel sito e cercare "Modello Web".
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.
SQL Server : SQL Server è il back-bone di SharePoint, quindi SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'
È possibile utilizzare Modello a oggetti di SharePoint per trovare il modello di sito di un sito di SharePoint. Basta interrogare SPWeb.WebTemplateId.
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*" }
Vai alla vista sorgente della pagina di SharePoint >> Cerca "SiteTemplateID" per trovare il nome del modello di sito SharePoint 2010.
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.
Per ottenere il nome del modello di sito esistente {Nome del modello di sito} attenersi alla seguente procedura
Salva un sito come modello.
Vai su Impostazioni sito -> siti e aree di lavoro -> crea.
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.
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.
È un vecchio filo. Tuttavia, sembra che possiamo semplicemente cercare il valore di una variabile javascript nella scheda codice sorgente / script (firebug).
var g_wsaSiteTemplateId = 'STS # 1 ′;
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.Configuration
sia 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