Cách tìm mẫu nào được sử dụng cho một trang hoặc một trang trong SharePoint


13

Làm thế nào / nơi tôi có thể tìm thấy mẫu được sử dụng cho trang hoặc trang SharePoint.

Tôi có một trang tôi muốn giống, nhưng tôi không biết tìm mẫu ở đâu cho trang và trang đó?


Tôi tìm thấy một "giải pháp" cho vấn đề ban đầu của mình. Hóa ra tính năng xuất bản đã được bật cho trang web đó và điều đó mang lại bố cục trang mong muốn. Tuy nhiên, đề xuất SharePoint Manager sẽ là giải pháp tốt nhất theo như tôi có thể thấy cho câu hỏi
noesgard

Đối với độc giả trong tương lai, vui lòng xem SharePoint để biết các câu hỏi như thế này.
Michael Hampton

Câu trả lời:


9

Khi bạn xem nguồn trang và tìm kiếm " var g_wsaSiteTemplateId", bạn sẽ tìm thấy một mã, chẳng hạn như STS#0hoặc STS#1vv ... để tìm hiểu mã mẫu có nghĩa là gì bạn có thể xem: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html


FYI - mặc dù lệnh được đề cập nói "Trang web", nó sẽ cung cấp cho bạn id của "Web", đó có thể là những gì bạn muốn. IE không phải là id của trang gốc mà là của trang con.
cpaloia

6

Trên blog của Salaudeen Rajack www.sharepointdiary.com có ​​một hướng dẫn với 6 cách giải thích để xác định Mẫu Trang web SharePoint. Các liên kết có thể được tìm thấy ở đây .

Trích dẫn:

  1. Sử dụng Trình quản lý SharePoint , Điều hướng qua trang web và tìm "Mẫu web".

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Bây giờ, Mở tệp template.txt và kiểm tra mẫu. Thủ thuật này có thể được sử dụng để tìm tên mẫu trang web cho SharePoint 2010.

  3. Máy chủ Sql : Máy chủ Sql là xương sống của SharePoint, Vì vậy, Tiêu đề CHỌN, WebTemplate TỪ dbo.Webs WHERE Title = 'Trang web của bạn'

  4. Bạn có thể sử dụng Mẫu đối tượng SharePoint tìm mẫu trang của trang SharePoint. Chỉ cần truy vấn SPWeb.WebTemplateId.

  5. SharePoint 2010 - tìm mẫu được sử dụng tạo trang: Trong SharePoint 2010, Bạn có thể lấy danh sách các mẫu trang bằng cách sử dụng PowerShell Cmd-let : Get-SPWebTemplate . Ví dụ để liệt kê các mẫu Web:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. Chuyển đến nguồn xem của trang SharePoint >> Tìm kiếm "SiteTemplateID" để tìm tên mẫu trang web SharePoint 2010.


Một liên kết có thể bị hỏng bất cứ lúc nào. Xin vui lòng cho ít nhất là tóm tắt.
vonbrand

3

Cách dễ nhất là lấy một công cụ như SharePoint Manager. Đi vào trang web bạn đang xem và tìm thuộc tính WebTemplateId. Sau đó, bạn có thể kết hợp nó với một danh sách các loại mẫu đã biết.

một cách khác để làm điều đó, nhưng nó thủ công hơn (và xấu hơn) vì vậy tôi sẽ không phác thảo nó ở đây.

Theo như một mẫu trang - điều này chỉ hoạt động trên các trang trong một trang Xuất bản (trong thư viện Trang ...) nhưng bạn sẽ có thể xem trường ContentType trong Thuộc tính cho một trang trong SPM. Nếu bạn đang xem thư viện trang, bạn thậm chí có thể chỉ cần thêm Loại nội dung vào dạng xem trực tiếp trong SharePoint và nhận thông tin tương tự.


2

Để lấy Tên của mẫu trang web hiện tại {Tên của Mẫu trang web}, hãy làm theo các bước dưới đây

  1. Lưu một trang web dưới dạng mẫu.

  2. Chuyển đến Cài đặt trang -> trang & không gian làm việc -> tạo.

  3. Công cụ IE> Công cụ dành cho nhà phát triển> Tìm> Chọn phần tử bằng cách nhấp> Xem> Nguồn> DOM (Phần tử)> Đánh dấu và sao chép phần kiểm tra. Tên in đậm sẽ là tên mẫu trang web của bạn.


1

Dành cho trang

Nếu bạn mở trang trong SharePoint Designer, sau đó kiểm tra trang bạn muốn chỉnh sửa, nó sẽ hỏi bạn nếu bạn muốn chỉnh sửa nội dung (thông qua trang web) hoặc chỉnh sửa bố cục (thông qua SharePoint Designer)

Không chắc chắn chính xác những gì bạn muốn làm bằng cách biết mẫu cho trang web.

Re: Bình luận

Mà bạn muốn mở? Một trang hay một trang web? Đây là những điều khác nhau.

Để có được TRANG LAYOUT cho bất kỳ trang SharePoint cụ thể nào, bạn cần tìm trang đó mà bạn tò mò về trình thiết kế SharePoint. Nhấp đúp vào nó và khi bạn làm SPD sẽ hỏi bạn nếu bạn muốn chỉnh sửa nội dung (và nếu vậy, hãy đưa bạn đến giao diện trình duyệt web) hoặc nếu bạn muốn chỉnh sửa bố cục (nếu bạn có đủ quyền). Nếu bạn chỉnh sửa bố cục, một bản sao khác của SPD được mở và tệp bố cục được kiểm tra. Tìm trong cửa sổ tập tin cho tên của bố trí.


Tôi muốn biết mẫu, vì vậy tôi có thể tạo một trang / trang web có cùng mẫu .... Đó là lý do tôi muốn biết
noesgard

ngoài việc tôi không thể tìm thấy tên của mẫu ở bất cứ đâu bằng cách mở trong SharePoint Designer, bạn có gợi ý nào về nơi tìm liên kết bị thiếu không?
noesgard

Điều này không phải lúc nào cũng hoạt động. Tôi gặp lỗi khi không thể tìm thấy bố cục trang (nó đang tìm kiếm một số địa chỉ cũ không còn tồn tại nhưng nó vẫn được liên kết với trang ở đâu đó). Không có nơi nào bạn có thể nhìn thấy tên của bố cục trang?
xr280xr


1

Tìm tên mẫu của trang SharePoint bằng PowerShell

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

Dưới đây là danh sách các mẫu web và ID của chúng

nhập mô tả hình ảnh ở đây


0

Cách chính xác để tìm id mẫu web bằng Powershell là

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

ID kết quả sau đó có thể được tra cứu tại đây để lấy tên hiển thị của mẫu: https://bloss.technet.microsoft.com/praveenh/2010/10/21/sharepoint-temsheet-and-their-ids

Để có được lời giải thích tại sao $web.Configurationđúng và không $web.WebTemplateId, vui lòng đọc câu trả lời của tôi tại câu hỏi này: /sharepoint/96293/powershell-to-get-template-name-site-is-USE/269282# 269282

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.