web-dev-qa-db-ja.com

SharePointのサイトまたはページに使用されているテンプレートを見つける方法

SharePointサイトまたはページに使用されているテンプレートはどこでどのように見つけることができますか?.

類似したいページがありますが、そのページとサイトのテンプレートの場所がわかりません。

13
noesgard

ページのソースを表示して「var g_wsaSiteTemplateId」を検索すると、STS#0STS#1などのコードが見つかり、テンプレートコードの意味を確認できます。で: https://absolute-sharepoint.com/2013/06/sharepoint-2013-site-template-id-list-for-powershell.html

9
Shaheen K

Salaudeen Rajackのブログwww.sharepointdiary.comには、SharePointサイトテンプレートを決定する6つの方法が説明されたチュートリアルがあります。リンクは here にあります。

  1. SharePoint Managerを使用して、サイト内を移動し、「Webテンプレート」を探します。

  2. Stsadm:stsadm.exe -o enumallwebs -databasename> Template.txtここで、template.txtファイルを開き、テンプレートを確認します。このトリックは、SharePoint 2010のサイトテンプレート名を見つけるためにも使用できます。

  3. SQLサーバー:SQLサーバーはSharePointのバックボーンであるため、タイトル、Webテンプレート、dbo.Websからタイトルを選択してくださいタイトル= 'あなたのサイト'

  4. SharePointオブジェクトモデルを使用して、SharePointサイトのサイトテンプレートを検索できます。 SPWeb.WebTemplateIdをクエリするだけです。

  5. SharePoint 2010-サイトの作成に使用するテンプレートを検索:SharePoint 2010では、PowerShellコマンドレットを使用してサイトテンプレートのリストを取得できます:Get-SPWebTemplate。 Webテンプレートのリストの例:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. SharePointページのビューsourceに移動します>>「SiteTemplateID」を検索して、サイトテンプレート名SharePoint 2010を見つけます。

6
dzookatz

最も簡単な方法は、 SharePoint Managerのようなツールを入手することです。 探しているサイトに移動し、WebTemplateIdプロパティを見つけます。次に、それを 既知のテンプレートタイプのリスト と照合できます。

別の方法があります それを行う方法ははるかに手作業(および醜い)なので、ここでは説明しません。

ページテンプレートに関する限り-これは(サイトライブラリ内の)発行サイト内のページでのみ機能しますが、SPMのページの[プロパティ]の[ContentType]フィールドを確認できるはずです。ページライブラリを見ている場合は、コンテンツタイプをSharePoint内のビューに直接追加して、同じ情報を取得することもできます。

3
MattB

既存のサイトテンプレートの名前{サイトテンプレートの名前}を取得するには、以下の手順に従います。

  1. サイトをテンプレートとして保存します。

  2. [サイトの設定]-> [サイトとワークスペース]-> [作成]に移動します。

  3. IE Tools> Developer Tools> Find> Select Element By Click> View> Source> DOM(Element)> Highlight and copy the section test太字のものがサイトテンプレート名になります。

2
Arun

PowerShellを使用してSharePointサイトのテンプレート名を見つける

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

以下はWebテンプレートとそのIDのリストです

enter image description here

1
hassanjn

ページ用

SharePoint Designerでサイトを開いた場合、編集するページをチェックアウトすると、コンテンツを編集する(Webサイト経由)か、レイアウトを編集する(SharePointデザイナー経由)かを尋ねられます

サイトのテンプレートを知っているため、正確に何をしたいのかわからない。

Re:コメント

どちらを開きますか?ページまたはサイト?これらは異なるものです。

特定のSharePointページのレイアウトページを取得するには、SharePointデザイナーで興味のあるページを見つける必要があります。ダブルクリックしてくださいSPDは、コンテンツを編集するかどうか(そうする場合は、Webブラウザーインターフェイスに移動します)、またはレイアウトを編集するかどうか(十分な権限があります。レイアウトを編集すると、SPDの別のコピーが開き、レイアウトファイルがチェックアウトされます。ファイルウィンドウでレイアウトの名前を確認してください。

1
MrChrister

古いスレッドです。それでも、ソースコード/スクリプトタブ(firebug)でjavascript変数の値を簡単に検索できるようです。

var g_wsaSiteTemplateId = ‘STS#1';

http://nickhobbs.wordpress.com/2013/05/18/sharepoint-how-to-check-which-site-template-was-used-to-create-a-site-just-using- a-web-browser /

1
Tiago Duarte

Powershellを使用してWebテンプレート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が正しい理由の説明を取得するには、この質問で私の答えを読んでください: https://sharepoint.stackexchange.com/questions/96293/powershell-to- get-template-name-site-is-using/269282#269282

0
Raphael