วิธีค้นหาเทมเพลตที่ใช้สำหรับไซต์หรือเพจใน SharePoint


13

ฉันจะหาเทมเพลตที่ใช้สำหรับไซต์หรือหน้า SharePoint ได้ที่ไหน

ฉันมีหน้าที่ฉันต้องการคล้ายกัน แต่ไม่รู้ว่าจะหาเทมเพลตสำหรับหน้าและไซต์นั้นได้จากที่ใด


ฉันพบ "วิธีแก้ไขปัญหา" กับปัญหาดั้งเดิมของฉัน ปรากฎว่ามีการเปิดใช้งานคุณลักษณะการเผยแพร่สำหรับไซต์นั้นและต้องการรูปแบบหน้าเว็บที่ต้องการ ข้อเสนอแนะของ SharePoint Manager ยังคงเป็นทางออกที่ดีที่สุดเท่าที่ฉันสามารถดูได้
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


FYI - แม้ว่าคำสั่งดังกล่าวจะบอกว่า "เว็บไซต์" มันจะให้รหัสของ "เว็บ" ซึ่งเป็นไปได้ที่คุณต้องการ IE ไม่ใช่ id ของไซต์ root แต่เป็นไซต์ย่อย
cpaloia

6

ในบล็อกของ Salaudeen Rajack`s www.sharepointdiary.com มีบทช่วยสอนพร้อมอธิบาย 6 วิธีในการกำหนดแม่แบบไซต์ SharePoint การเชื่อมโยงสามารถพบได้ที่นี่

อ้างถึง:

  1. ใช้SharePoint Managerนำทางผ่านเว็บไซต์และมองหา "แม่แบบเว็บ"

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt ตอนนี้ให้เปิดไฟล์ template.txt แล้วตรวจสอบแม่แบบ เคล็ดลับนี้สามารถใช้เพื่อค้นหาชื่อแม่แบบไซต์สำหรับ SharePoint 2010 ได้

  3. เซิร์ฟเวอร์ sql : เซิร์ฟเวอร์ sql เป็นส่วนสำคัญของ SharePoint ดังนั้นเลือกหัวข้อ WebTemplate จาก dbo.Webs WHERE Title = 'Your Site'

  4. คุณสามารถใช้SharePoint Object Modelค้นหาแม่แบบไซต์ของไซต์ SharePoint เพียงสอบถาม SPWeb.WebTemplateId

  5. SharePoint 2010 - ค้นหาเทมเพลตที่ใช้สร้างเว็บไซต์: ใน SharePoint 2010, คุณจะได้รับรายชื่อของแม่แบบไซต์โดยใช้PowerShellGet-SPWebTemplate CMD-ให้: ตัวอย่างสำหรับการแสดงรายการเทมเพลตเว็บ:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. ไปที่แหล่งมุมมองของหน้า SharePoint >> ค้นหา "SiteTemplateID" เพื่อค้นหาชื่อแม่แบบไซต์ SharePoint 2010


ลิงก์อาจเสียหายได้ตลอดเวลา โปรดให้อย่างน้อยเป็นบทสรุป
vonbrand

3

วิธีที่ง่ายที่สุดคือการรับเครื่องมือเช่นSharePoint Manager เข้าไปในไซต์ที่คุณกำลังดูและค้นหาคุณสมบัติ WebTemplateId จากนั้นคุณสามารถจับคู่กับรายการของประเภทเทมเพลตที่รู้จักได้

มีวิธีอื่นที่จะทำ แต่เป็นคู่มือเพิ่มเติม (และน่าเกลียด) ดังนั้นฉันจะไม่ร่างมันที่นี่

เท่าที่เทมเพลตหน้าใช้งานได้เฉพาะบนหน้าเว็บภายในไซต์การประกาศ (ในไลบรารีหน้า ... ) แต่คุณควรจะสามารถดูฟิลด์ ContentType ในคุณสมบัติสำหรับหน้าใน SPM หากคุณกำลังดูห้องสมุดหน้าคุณสามารถเพิ่มประเภทเนื้อหาลงในมุมมองได้โดยตรงใน SharePoint และรับข้อมูลเดียวกัน


2

ในการรับชื่อของแม่แบบไซต์ที่มีอยู่ {ชื่อของแม่แบบไซต์} ให้ทำตามขั้นตอนด้านล่าง

  1. บันทึกไซต์เป็นเทมเพลต

  2. ไปที่การตั้งค่าไซต์ -> ไซต์และพื้นที่ทำงาน -> สร้าง

  3. เครื่องมือ IE> เครื่องมือสำหรับนักพัฒนา> ค้นหา> เลือกองค์ประกอบโดยคลิก> ดู> ที่มา> DOM (องค์ประกอบ)> ไฮไลต์และคัดลอกการทดสอบส่วน ตัวหนาจะเป็นชื่อแม่แบบไซต์ของคุณ


1

สำหรับหน้า

หากคุณเปิดไซต์ใน SharePoint Designer ให้ทำการเช็คเอาต์หน้าที่คุณต้องการแก้ไขมันจะถามคุณว่าคุณต้องการแก้ไขเนื้อหา (ผ่านเว็บไซต์) หรือแก้ไขเค้าโครง (ผ่านตัวออกแบบของ SharePoint)

ไม่แน่ใจว่าคุณต้องการทำสิ่งใดโดยรู้ว่าแม่แบบสำหรับไซต์

เรื่องความคิดเห็น

คุณต้องการเปิดที่ใด หน้าหรือเว็บไซต์? สิ่งเหล่านี้แตกต่างกัน

ในการรับ LAYOUT PAGE สำหรับเพจ SharePoint ที่ระบุคุณต้องค้นหาเพจที่คุณอยากรู้ในตัวออกแบบ SharePoint คลิกสองครั้งที่มันและเมื่อคุณทำ SPD จะถามคุณว่าคุณต้องการแก้ไขเนื้อหา (และถ้าเป็นเช่นนั้นจะพาคุณไปที่เว็บเบราว์เซอร์อินเทอร์เฟซ) หรือหากคุณต้องการแก้ไขเค้าโครง (ถ้าคุณมีสิทธิ์เพียงพอ) หากคุณแก้ไขเลย์เอาต์ SPD อื่นจะเปิดขึ้นและไฟล์เลย์เอาต์จะถูกตรวจสอบ ค้นหาในหน้าต่างไฟล์เพื่อดูชื่อของโครงร่าง


ฉันต้องการที่จะรู้ว่าแม่แบบเพื่อให้ฉันสามารถสร้างหน้า / เว็บไซต์ที่มีแม่แบบเดียวกัน .... นั่นเป็นเหตุผลที่ผมอยากจะรู้
noesgard

นอกจากฉันไม่สามารถหาชื่อของเทมเพลตได้ทุกที่โดยการเปิดใน SharePoint Designer แล้วคำแนะนำใด ๆ ที่จะหาลิงค์ที่ขาดหายไป
noesgard

มันไม่ได้ผลเสมอไป ฉันพบข้อผิดพลาดว่าไม่พบเค้าโครงหน้ากระดาษ (กำลังมองหาที่อยู่เก่าที่ไม่มีอยู่อีกต่อไป แต่ยังคงเชื่อมโยงกับหน้าบางแห่ง) ไม่มีที่ไหนเลยที่คุณสามารถเห็นชื่อของเค้าโครงเพจหรือไม่
xr280xr

1

มันเป็นด้ายเก่า ถึงกระนั้นก็ดูเหมือนว่าเราสามารถมองหาค่าของตัวแปรจาวาสคริปต์ในแท็บซอร์สโค้ด / สคริปต์ (firebug)

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- เบราว์เซอร์ /


1

ค้นหาชื่อแม่แบบของไซต์ SharePoint โดยใช้ PowerShell

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

ด้านล่างคือรายการของแม่แบบเว็บและรหัสของพวกเขา

ป้อนคำอธิบายรูปภาพที่นี่


0

วิธีที่ถูกต้องในการค้นหา id แม่แบบเว็บโดยใช้ Powershell คือ

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