Como / onde posso encontrar o modelo usado para um site ou página do SharePoint.
Tenho uma página com a qual quero parecer, mas não sei onde encontrar o modelo para essa página e site?
Como / onde posso encontrar o modelo usado para um site ou página do SharePoint.
Tenho uma página com a qual quero parecer, mas não sei onde encontrar o modelo para essa página e site?
Respostas:
Depois de visualizar a fonte da página e procurar por " var g_wsaSiteTemplateId
", você encontrará um código, como STS#0
ou STS#1
etc ... para descobrir o que significa o código do modelo. Você pode ver: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html
No blog de Salaudeen Rajack, www.sharepointdiary.com, há um tutorial com 6 maneiras explicadas de determinar um modelo de site do SharePoint. O link pode ser encontrado aqui .
Citado:Use o SharePoint Manager , navegue pelo site e procure por "Modelo da Web".
Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Agora, abra o arquivo template.txt e verifique o modelo. Esse truque pode ser usado para encontrar o nome do modelo do site até para o SharePoint 2010.
Servidor SQL : o servidor SQL é a espinha dorsal do SharePoint, então SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'
Você pode usar o Modelo de Objeto do SharePoint para encontrar o modelo de site de um site do SharePoint. Basta consultar SPWeb.WebTemplateId.
SharePoint 2010 - modelo achado usado criar o site: No SharePoint 2010, você pode obter a lista de modelos de site usando um PowerShell Cmd-let:
Get-SPWebTemplate
. Exemplos para listar modelos da Web:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
Vá para a fonte de exibição da página do SharePoint >> Pesquise "SiteTemplateID" para encontrar o nome do modelo do site SharePoint 2010.
A maneira mais fácil é obter uma ferramenta como o SharePoint Manager. Vá para o site que você está vendo e encontre a propriedade WebTemplateId. Você pode associá-lo a uma lista de tipos de modelos conhecidos.
Há outra maneira de fazer isso, mas é muito mais manual (e feio), então não vou descrevê-lo aqui.
No que diz respeito a um modelo de página - isso funciona apenas em páginas de um site de publicação (na biblioteca Páginas ...), mas você deve poder observar o campo ContentType nas propriedades de uma página no SPM. Se você estiver olhando para uma biblioteca de páginas, pode até adicionar o Tipo de Conteúdo à exibição diretamente no SharePoint e obter as mesmas informações.
Para obter o nome do modelo de site existente {Nome do modelo de site}, siga as etapas abaixo
Salve um site como modelo.
Vá para Configurações do site -> sites e áreas de trabalho -> criar.
Ferramentas do IE> Ferramentas de desenvolvedor> Localizar> Selecionar elemento por Clique em> Exibir> Origem> DOM (elemento)> Destaque e copie o teste de seção. O negrito será o nome do modelo do seu site.
Para páginas
Se você abrir o site no SharePoint Designer, faça o check-out da página que deseja editar, perguntando se você deseja editar o conteúdo (pelo site) ou o layout (via designer do SharePoint)
Não sabe ao certo o que exatamente você deseja fazer, conhecendo o modelo do site.
Re: Comentários
Qual você deseja abrir? Uma página ou site? Essas são coisas diferentes.
Para obter a PÁGINA DE LAYOUT para qualquer página do SharePoint, você precisa encontrar a página que lhe interessa no SharePoint designer. Clique duas vezes nele e, quando você faz o SPD, pergunta se você deseja editar o conteúdo (e, se for o caso, leva-o à interface do navegador da web) ou se deseja editar o layout (se você tiver permissão suficiente). Se você editar o layout, outra cópia do SPD será aberta e o arquivo de layout será retirado. Procure na janela do arquivo o nome do layout.
É um tópico antigo. Ainda assim, parece que podemos simplesmente procurar o valor de uma variável javascript na guia código / script de origem (firebug).
var g_wsaSiteTemplateId = 'STS # 1';
A maneira correta de encontrar o ID do modelo da web usando o Powershell é
$web = Get-SPWeb http:/SC/site
$web.WebTemplate + "#" + $web.Configuration
A ID resultante pode ser consultada aqui para obter o nome de exibição do modelo: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids
Para obter a explicação do porquê $web.Configuration
está correto e não $web.WebTemplateId
, leia minha resposta nesta pergunta:
/sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282