SharePointサイトまたはページに使用されているテンプレートはどこでどのように見つけることができますか?.
類似したいページがありますが、そのページとサイトのテンプレートの場所がわかりません。
ページのソースを表示して「var g_wsaSiteTemplateId
」を検索すると、STS#0
やSTS#1
などのコードが見つかり、テンプレートコードの意味を確認できます。で: https://absolute-sharepoint.com/2013/06/sharepoint-2013-site-template-id-list-for-powershell.html
Salaudeen Rajackのブログwww.sharepointdiary.comには、SharePointサイトテンプレートを決定する6つの方法が説明されたチュートリアルがあります。リンクは here にあります。
SharePoint Managerを使用して、サイト内を移動し、「Webテンプレート」を探します。
Stsadm:stsadm.exe -o enumallwebs -databasename> Template.txtここで、template.txtファイルを開き、テンプレートを確認します。このトリックは、SharePoint 2010のサイトテンプレート名を見つけるためにも使用できます。
SQLサーバー:SQLサーバーはSharePointのバックボーンであるため、タイトル、Webテンプレート、dbo.Websからタイトルを選択してくださいタイトル= 'あなたのサイト'
SharePointオブジェクトモデルを使用して、SharePointサイトのサイトテンプレートを検索できます。 SPWeb.WebTemplateIdをクエリするだけです。
SharePoint 2010-サイトの作成に使用するテンプレートを検索:SharePoint 2010では、PowerShellコマンドレットを使用してサイトテンプレートのリストを取得できます:Get-SPWebTemplate
。 Webテンプレートのリストの例:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
SharePointページのビューsourceに移動します>>「SiteTemplateID」を検索して、サイトテンプレート名SharePoint 2010を見つけます。
最も簡単な方法は、 SharePoint Managerのようなツールを入手することです。 探しているサイトに移動し、WebTemplateIdプロパティを見つけます。次に、それを 既知のテンプレートタイプのリスト と照合できます。
別の方法があります それを行う方法ははるかに手作業(および醜い)なので、ここでは説明しません。
ページテンプレートに関する限り-これは(サイトライブラリ内の)発行サイト内のページでのみ機能しますが、SPMのページの[プロパティ]の[ContentType]フィールドを確認できるはずです。ページライブラリを見ている場合は、コンテンツタイプをSharePoint内のビューに直接追加して、同じ情報を取得することもできます。
既存のサイトテンプレートの名前{サイトテンプレートの名前}を取得するには、以下の手順に従います。
サイトをテンプレートとして保存します。
[サイトの設定]-> [サイトとワークスペース]-> [作成]に移動します。
IE Tools> Developer Tools> Find> Select Element By Click> View> Source> DOM(Element)> Highlight and copy the section test太字のものがサイトテンプレート名になります。
$web = Get-SPweb http://SiteUrl Write-Host “Web Template:” $web.WebTemplate ” | Web Template ID:” $web.WebTemplateId $web.Dispose()
以下はWebテンプレートとそのIDのリストです
ページ用
SharePoint Designerでサイトを開いた場合、編集するページをチェックアウトすると、コンテンツを編集する(Webサイト経由)か、レイアウトを編集する(SharePointデザイナー経由)かを尋ねられます
サイトのテンプレートを知っているため、正確に何をしたいのかわからない。
Re:コメント
どちらを開きますか?ページまたはサイト?これらは異なるものです。
特定のSharePointページのレイアウトページを取得するには、SharePointデザイナーで興味のあるページを見つける必要があります。ダブルクリックしてくださいSPDは、コンテンツを編集するかどうか(そうする場合は、Webブラウザーインターフェイスに移動します)、またはレイアウトを編集するかどうか(十分な権限があります。レイアウトを編集すると、SPDの別のコピーが開き、レイアウトファイルがチェックアウトされます。ファイルウィンドウでレイアウトの名前を確認してください。
古いスレッドです。それでも、ソースコード/スクリプトタブ(firebug)でjavascript変数の値を簡単に検索できるようです。
var g_wsaSiteTemplateId = ‘STS#1';
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