Cómo encontrar qué plantilla se usa para un sitio o una página en SharePoint

13

¿Cómo / dónde puedo encontrar la plantilla utilizada para un sitio o página de SharePoint?

Tengo una página a la que me quiero parecer, pero no sé dónde encontrar la plantilla para esa página y sitio.

noesgard
fuente
Encontré una "solución" a mi problema original. Resultó que la función de publicación se había activado para ese sitio y eso le dio el diseño de página deseado. Aún así, la sugerencia de SharePoint Manager sería la mejor solución hasta donde puedo ver la pregunta
noesgard
Para futuros lectores, consulte SharePoint para preguntas como esta.
Michael Hampton

Respuestas:

9

Una vez que vea la fuente de la página y busque " var g_wsaSiteTemplateId", encontrará un código, como STS#0o STS#1etc ... para averiguar qué significa el código de la plantilla, puede consultar: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html

Shaheen K
fuente
FYI: aunque el comando mencionado dice "Sitio", le dará la identificación de la "Web", que es probablemente lo que desea. IE no es la identificación del sitio raíz sino del subsitio.
cpaloia
6

En el blog de Salaudeen Rajack www.sharepointdiary.com hay un tutorial con 6 formas explicadas para determinar una plantilla de sitio de SharePoint. El enlace se puede encontrar aquí .

Citado:

  1. Use el Administrador de SharePoint , navegue por el sitio y busque "Plantilla web".

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Ahora, abra el archivo template.txt y busque la plantilla. Este truco se puede usar incluso para encontrar el nombre de la plantilla del sitio para SharePoint 2010.

  3. Servidor SQL : el servidor SQL es la columna vertebral de SharePoint, así que SELECCIONE Título, WebTemplate DESDE dbo.Webs DONDE Título = 'Su sitio'

  4. Puede usar la plantilla de sitio de búsqueda del Modelo de objetos de SharePoint de un sitio de SharePoint. Simplemente consulte SPWeb.WebTemplateId.

  5. SharePoint 2010 - plantilla encontrará utilizado crear el sitio: En SharePoint 2010, puede obtener la lista de plantillas de sitio mediante el uso de una PowerShell Cmd-let: Get-SPWebTemplate . Ejemplos para enumerar plantillas web:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. Vaya a la fuente de vista de la página de SharePoint >> Busque "SiteTemplateID" para encontrar el nombre de la plantilla del sitio SharePoint 2010.

dzookatz
fuente
Un enlace puede romperse en cualquier momento. Por favor dar al menos como resumen.
vonbrand
3

La forma más fácil es obtener una herramienta como SharePoint Manager. Ingrese al sitio que está buscando y busque la propiedad WebTemplateId. Luego puede asociarlo a una lista de tipos de plantillas conocidos.

Hay otra forma de hacerlo, pero es mucho más manual (y feo), así que no lo describiré aquí.

En lo que respecta a una plantilla de página, esto solo funciona en páginas dentro de un sitio de publicación (en la biblioteca de páginas ...), pero debería poder mirar el campo ContentType en las propiedades de una página en SPM. Si está mirando una biblioteca de páginas, incluso puede agregar Tipo de contenido a la vista directamente en SharePoint y obtener la misma información.

MattB
fuente
2

Para obtener el Nombre de la plantilla del sitio existente {Nombre de la Plantilla del sitio}, siga los pasos a continuación

  1. Guardar un sitio como plantilla.

  2. Vaya a Configuración del sitio -> sitios y espacios de trabajo -> crear.

  3. Herramientas de IE> Herramientas de desarrollador> Buscar> Seleccionar elemento haciendo clic> Ver> Fuente> DOM (Elemento)> Resalte y copie la sección de prueba. El que está en negrita será el nombre de la plantilla de su sitio.

Arun
fuente
1

Para las páginas

Si abre el sitio en SharePoint Designer, luego de pagar la página que desea editar, le preguntará si desea editar el contenido (a través del sitio web) o editar el diseño (a través del diseñador de SharePoint)

No estoy seguro de qué es exactamente lo que quiere hacer al conocer la plantilla para el sitio.

Re: Comentarios

¿Cuál quieres abrir? ¿Una página o un sitio? Estas son cosas diferentes.

Para obtener la PÁGINA DE DISEÑO para cualquier página de SharePoint, debe encontrar esa página que le interesa en el diseñador de SharePoint. Haga doble clic en él y cuando haga SPD le preguntará si desea editar el contenido (y si es así, lo llevará a la interfaz del navegador web) o si desea editar el diseño (si tiene suficiente permiso). Si edita el diseño, se abre otra copia de SPD y se extrae el archivo de diseño. Busque en la ventana del archivo el nombre del diseño.

MrChrister
fuente
Quiero saber la plantilla, por lo que puede crear una página / sitio con la misma plantilla .... Es por eso que quiero saber
noesgard
Además, no puedo encontrar el nombre de la plantilla en ninguna parte abriendo en SharePoint Designer, ¿alguna pista sobre dónde encontrar el enlace que falta?
noesgard
Esto no siempre funciona. Recibo un error que dice que no se puede encontrar el diseño de la página (está buscando una dirección antigua que ya no existe pero que aún está asociada con la página en algún lugar). ¿No hay algún lugar donde puedas ver el nombre del diseño de página?
xr280xr
1

Encuentre el nombre de la plantilla del sitio de SharePoint con PowerShell

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

A continuación se muestra una lista de las plantillas web y sus ID.

ingrese la descripción de la imagen aquí

hassanjn
fuente
0

La forma correcta de encontrar la identificación de la plantilla web usando Powershell es

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

El ID resultante se puede buscar aquí para obtener el nombre para mostrar de la plantilla: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids

Para obtener la explicación de por qué $web.Configurationes correcta y no $web.WebTemplateId, lea mi respuesta en esta pregunta: /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282

Rafael
fuente