Como encontrar qual modelo é usado para um site ou uma página no SharePoint

13

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?

noesgard
fonte
Encontrei uma "solução" para o meu problema original. Aconteceu que o recurso de publicação foi ativado para esse site e deu o layout da página desejado. Ainda a sugestão SharePoint Gerente seria a melhor solução, tanto quanto eu posso ver a questão
noesgard
Para futuros leitores, consulte o SharePoint para perguntas como esta.
Michael Hampton

Respostas:

9

Depois de visualizar a fonte da página e procurar por " var g_wsaSiteTemplateId", você encontrará um código, como STS#0ou STS#1etc ... 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

Shaheen K
fonte
FYI - embora o comando mencionado diga "Site", ele fornecerá o ID da "Web", o que provavelmente é o que você deseja. Ou seja, não o ID do site raiz, mas do subsite.
Cpaloia
6

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:

  1. Use o SharePoint Manager , navegue pelo site e procure por "Modelo da Web".

  2. 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.

  3. Servidor SQL : o servidor SQL é a espinha dorsal do SharePoint, então SELECT Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'

  4. Você pode usar o Modelo de Objeto do SharePoint para encontrar o modelo de site de um site do SharePoint. Basta consultar SPWeb.WebTemplateId.

  5. 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*" }

  6. Vá para a fonte de exibição da página do SharePoint >> Pesquise "SiteTemplateID" para encontrar o nome do modelo do site SharePoint 2010.

dzookatz
fonte
Um link pode quebrar a qualquer momento. Por favor, dê pelo menos como resumo.
vonbrand
3

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.

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.

MattB
fonte
2

Para obter o nome do modelo de site existente {Nome do modelo de site}, siga as etapas abaixo

  1. Salve um site como modelo.

  2. Vá para Configurações do site -> sites e áreas de trabalho -> criar.

  3. 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.

Uma corrida
fonte
1

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.

MrChrister
fonte
Eu quero saber o modelo, para que eu possa criar uma página / site com o mesmo modelo .... É por isso que eu quero saber
noesgard
além disso, não consigo encontrar o nome do modelo em nenhum lugar abrindo no SharePoint Designer, alguma dica sobre onde encontrar o link ausente?
noesgard
Isso nem sempre funciona. Eu recebo um erro dizendo que o layout da página não pode ser encontrado (ele está procurando um endereço antigo que não existe mais, mas que ainda está associado à página em algum lugar). Não existe algum lugar onde você possa ver apenas o nome do layout da página?
Xr280xr 6/09
1

Encontre o nome do modelo do site do SharePoint usando o PowerShell

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

Abaixo está uma lista dos modelos da web e seus IDs

insira a descrição da imagem aqui

hassanjn
fonte
0

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.Configurationestá correto e não $web.WebTemplateId, leia minha resposta nesta pergunta: /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282

Rafael
fonte