ฉันจะหาเทมเพลตที่ใช้สำหรับไซต์หรือหน้า SharePoint ได้ที่ไหน
ฉันมีหน้าที่ฉันต้องการคล้ายกัน แต่ไม่รู้ว่าจะหาเทมเพลตสำหรับหน้าและไซต์นั้นได้จากที่ใด
ฉันจะหาเทมเพลตที่ใช้สำหรับไซต์หรือหน้า 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`s www.sharepointdiary.com มีบทช่วยสอนพร้อมอธิบาย 6 วิธีในการกำหนดแม่แบบไซต์ SharePoint การเชื่อมโยงสามารถพบได้ที่นี่
อ้างถึง:ใช้SharePoint Managerนำทางผ่านเว็บไซต์และมองหา "แม่แบบเว็บ"
Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt ตอนนี้ให้เปิดไฟล์ template.txt แล้วตรวจสอบแม่แบบ เคล็ดลับนี้สามารถใช้เพื่อค้นหาชื่อแม่แบบไซต์สำหรับ SharePoint 2010 ได้
เซิร์ฟเวอร์ sql : เซิร์ฟเวอร์ sql เป็นส่วนสำคัญของ SharePoint ดังนั้นเลือกหัวข้อ WebTemplate จาก dbo.Webs WHERE Title = 'Your Site'
คุณสามารถใช้SharePoint Object Modelค้นหาแม่แบบไซต์ของไซต์ SharePoint เพียงสอบถาม SPWeb.WebTemplateId
SharePoint 2010 - ค้นหาเทมเพลตที่ใช้สร้างเว็บไซต์: ใน SharePoint 2010, คุณจะได้รับรายชื่อของแม่แบบไซต์โดยใช้PowerShellGet-SPWebTemplate
CMD-ให้:
ตัวอย่างสำหรับการแสดงรายการเทมเพลตเว็บ:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
ไปที่แหล่งมุมมองของหน้า SharePoint >> ค้นหา "SiteTemplateID" เพื่อค้นหาชื่อแม่แบบไซต์ SharePoint 2010
วิธีที่ง่ายที่สุดคือการรับเครื่องมือเช่นSharePoint Manager เข้าไปในไซต์ที่คุณกำลังดูและค้นหาคุณสมบัติ WebTemplateId จากนั้นคุณสามารถจับคู่กับรายการของประเภทเทมเพลตที่รู้จักได้
มีวิธีอื่นที่จะทำ แต่เป็นคู่มือเพิ่มเติม (และน่าเกลียด) ดังนั้นฉันจะไม่ร่างมันที่นี่
เท่าที่เทมเพลตหน้าใช้งานได้เฉพาะบนหน้าเว็บภายในไซต์การประกาศ (ในไลบรารีหน้า ... ) แต่คุณควรจะสามารถดูฟิลด์ ContentType ในคุณสมบัติสำหรับหน้าใน SPM หากคุณกำลังดูห้องสมุดหน้าคุณสามารถเพิ่มประเภทเนื้อหาลงในมุมมองได้โดยตรงใน SharePoint และรับข้อมูลเดียวกัน
ในการรับชื่อของแม่แบบไซต์ที่มีอยู่ {ชื่อของแม่แบบไซต์} ให้ทำตามขั้นตอนด้านล่าง
บันทึกไซต์เป็นเทมเพลต
ไปที่การตั้งค่าไซต์ -> ไซต์และพื้นที่ทำงาน -> สร้าง
เครื่องมือ IE> เครื่องมือสำหรับนักพัฒนา> ค้นหา> เลือกองค์ประกอบโดยคลิก> ดู> ที่มา> DOM (องค์ประกอบ)> ไฮไลต์และคัดลอกการทดสอบส่วน ตัวหนาจะเป็นชื่อแม่แบบไซต์ของคุณ
สำหรับหน้า
หากคุณเปิดไซต์ใน SharePoint Designer ให้ทำการเช็คเอาต์หน้าที่คุณต้องการแก้ไขมันจะถามคุณว่าคุณต้องการแก้ไขเนื้อหา (ผ่านเว็บไซต์) หรือแก้ไขเค้าโครง (ผ่านตัวออกแบบของ SharePoint)
ไม่แน่ใจว่าคุณต้องการทำสิ่งใดโดยรู้ว่าแม่แบบสำหรับไซต์
เรื่องความคิดเห็น
คุณต้องการเปิดที่ใด หน้าหรือเว็บไซต์? สิ่งเหล่านี้แตกต่างกัน
ในการรับ LAYOUT PAGE สำหรับเพจ SharePoint ที่ระบุคุณต้องค้นหาเพจที่คุณอยากรู้ในตัวออกแบบ SharePoint คลิกสองครั้งที่มันและเมื่อคุณทำ SPD จะถามคุณว่าคุณต้องการแก้ไขเนื้อหา (และถ้าเป็นเช่นนั้นจะพาคุณไปที่เว็บเบราว์เซอร์อินเทอร์เฟซ) หรือหากคุณต้องการแก้ไขเค้าโครง (ถ้าคุณมีสิทธิ์เพียงพอ) หากคุณแก้ไขเลย์เอาต์ SPD อื่นจะเปิดขึ้นและไฟล์เลย์เอาต์จะถูกตรวจสอบ ค้นหาในหน้าต่างไฟล์เพื่อดูชื่อของโครงร่าง
มันเป็นด้ายเก่า ถึงกระนั้นก็ดูเหมือนว่าเราสามารถมองหาค่าของตัวแปรจาวาสคริปต์ในแท็บซอร์สโค้ด / สคริปต์ (firebug)
var g_wsaSiteTemplateId = 'STS # 1′;
$web = Get-SPweb http://SiteUrl Write-host “Web Template:” $web.WebTemplate ” | Web Template ID:” $web.WebTemplateId $web.Dispose()
ด้านล่างคือรายการของแม่แบบเว็บและรหัสของพวกเขา
วิธีที่ถูกต้องในการค้นหา 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