SharePoint에서 사이트 또는 페이지에 사용되는 템플릿을 찾는 방법


13

SharePoint 사이트 또는 페이지에 사용 된 템플릿을 어떻게 / 어디에서 찾을 수 있습니까?

비슷한 페이지가 있지만 해당 페이지와 사이트의 템플릿을 어디에서 찾을 수 있는지 모르겠습니까?


원래 문제에 대한 "해결책"을 찾았습니다. 해당 사이트에 대해 게시 기능이 켜져 있고 원하는 페이지 레이아웃을 제공 한 것으로 나타났습니다. 내가 질문에 볼 수있는 정지는 SharePoint 관리자의 제안은 지금까지와 같은 최고의 솔루션이 될 것입니다
noesgard

미래의 독자는 이와 같은 질문에 대해 SharePoint 를 참조하십시오 .
Michael Hampton

답변:


9

당신은 페이지 소스를보고 "를 검색하면 var g_wsaSiteTemplateId같은, 당신이 코드를 찾을 수 있습니다" STS#0또는 STS#1당신이 볼 수있는 템플릿 코드 수단 알아 ... 등 : https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html


참고로 언급 된 명령에 "사이트"라고 표시되어 있지만 "웹"의 ID를 제공합니다. IE는 루트 사이트의 ID가 아니라 하위 사이트의 ID입니다.
cpaloia

6

Salaudeen Rajack의 블로그 www.sharepointdiary.com에는 SharePoint 사이트 템플릿을 결정하는 6 가지 방법이 설명 된 자습서가 있습니다. 링크는 여기 에서 찾을 수 있습니다 .

인용 :

  1. SharePoint Manager를 사용 하고 사이트를 탐색 한 다음 "웹 템플릿"을 찾으십시오.

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt 이제 template.txt 파일을 열고 템플릿을 확인하십시오. 이 트릭은 SharePoint 2010의 사이트 서식 파일 이름을 찾는데도 사용할 수 있습니다.

  3. Sql Server : Sql 서버는 SharePoint의 중추이므로 dbo.Webs에서 제목 선택, WebTemplate WHERE Title = '귀하의 사이트'

  4. SharePoint 사이트의 SharePoint 개체 모델 찾기 사이트 템플릿을 사용할 수 있습니다 . SPWeb.WebTemplateId를 쿼리하십시오.

  5. SharePoint 2010-사이트 만들기에 사용 된 템플릿 찾기 : SharePoint 2010에서 PowerShell Cmd-let 을 사용하여 사이트 템플릿 목록을 얻을 수 있습니다 Get-SPWebTemplate . 웹 템플릿을 나열하는 예 :

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. SharePoint 페이지 의보기 소스 로 이동 >> 사이트 템플릿 이름 SharePoint 2010을 찾으려면 "SiteTemplateID"를 검색하십시오.


링크가 언제든지 끊어 질 수 있습니다. 최소한 요약으로 적어주십시오.
vonbrand

3

가장 쉬운 방법은 SharePoint Manager 와 같은 도구를 얻는 것입니다 . 보고있는 사이트로 이동하여 WebTemplateId 속성을 찾으십시오. 그런 다음 알려진 템플릿 유형 목록과 일치시킬 수 있습니다 .

다른 그것을 할 방법은,하지만 난 여기 개요되지 않도록 훨씬 더 매뉴얼 (못생긴)입니다.

페이지 템플릿에 관한 한 이것은 페이지 라이브러리의 게시 사이트 내의 페이지에서만 작동하지만 SPM의 페이지 속성에서 ContentType 필드를 볼 수 있어야합니다. 페이지 라이브러리를보고 있다면 SharePoint 내에서 직접 컨텐츠 유형을보기에 추가하고 동일한 정보를 얻을 수도 있습니다.


2

기존 사이트 템플릿 {사이트 템플릿 이름}의 이름을 얻으려면 아래 단계를 따르십시오.

  1. 사이트를 템플릿으로 저장하십시오.

  2. 사이트 설정 –> 사이트 및 작업 공간 –> 작성으로 이동하십시오.

  3. IE 도구> 개발자 도구> 찾기> 클릭하여 요소 선택>보기> 소스> DOM (요소)> 섹션 테스트를 강조 표시하고 복사하십시오. 굵게 표시된 것은 사이트 템플릿 이름입니다.


1

페이지

SharePoint Designer에서 사이트를 연 경우 편집하려는 페이지를 체크 아웃하면 웹 사이트를 통해 콘텐츠를 편집할지 아니면 SharePoint 디자이너를 통해 레이아웃을 편집 할 것인지 묻습니다.

사이트의 템플릿을 알고 정확히 무엇을할지 확실하지 않습니다.

다시 : 의견

어느 것을 열고 싶습니까? 페이지 또는 사이트? 이것들은 다른 것입니다.

특정 SharePoint 페이지에 대한 레이아웃 페이지를 얻으려면 SharePoint 디자이너에서 궁금한 페이지를 찾아야합니다. SPD를 더블 클릭하면 컨텐츠를 편집 할 것인지 (그렇다면 웹 브라우저 인터페이스로 이동) 레이아웃을 편집 할 것인지 (권한이 충분한 경우) 묻습니다. 레이아웃을 편집하면 다른 SPD 사본이 열리고 레이아웃 파일이 체크 아웃됩니다. 파일 창에서 레이아웃 이름을 찾으십시오.


나는 템플릿을 알고 싶어 내가 원하는 이유는 알 수있는 페이지 / 같은 템플릿 사이트를 .... 만들 수 있도록
noesgard

SharePoint Designer에서 열어서 템플릿 이름을 찾을 수 없습니다. 누락 된 링크를 찾을 수있는 위치에 대한 힌트가 있습니까?
noesgard

항상 작동하지는 않습니다. 페이지 레이아웃을 찾을 수 없다는 오류가 발생합니다 (더 이상 존재하지 않지만 여전히 어딘가에 페이지와 연관된 오래된 주소를 찾고 있음). 페이지 레이아웃의 이름을 볼 수있는 곳이 없습니까?
xr280xr


1

PowerShell을 사용하여 SharePoint 사이트의 템플릿 이름 찾기

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

아래는 웹 템플릿 및 해당 ID 목록입니다.

여기에 이미지 설명을 입력하십시오


0

Powershell을 사용하여 웹 템플릿 ID를 찾는 올바른 방법은

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

그런 다음 템플릿 표시 이름을 얻기 위해 결과 ID를 찾을 수 있습니다. https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids

$web.Configuration정확하고 그렇지 않은지 설명을 얻으려면 $web.WebTemplateId이 질문에 대한 대답을 읽으십시오 : /sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.