Як знайти, який шаблон використовується для сайту чи сторінки в SharePoint


13

Як / де я можу знайти шаблон, який використовується для сайту або сторінки SharePoint.

У мене є сторінка, на яку я хочу нагадувати, але я не знаю, де знайти шаблон для цієї сторінки та сайту?


Я знайшов «рішення» своєї первісної проблеми. Виявилося, що функція публікації була ввімкнена для цього сайту, і це дало потрібний макет сторінки. Проте пропозиція менеджера SharePoint було б найкращим рішенням, наскільки я можу бачити питання
noesgard

Для майбутніх читачів див. SharePoint для таких питань.
Майкл Хемптон

Відповіді:


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 не ідентифікатор кореневого сайту, а піддіа.
cpaloia

6

На блозі Salaudeen Rajack www.sharepointdiary.com є підручник з поясненими 6 способами визначення шаблону сайту SharePoint. Посилання можна знайти тут .

Цитується:

  1. Використовуйте диспетчер SharePoint , перейдіть по сайту та шукайте "Веб-шаблон".

  2. Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Тепер, відкрийте файл template.txt і перевірте на наявність шаблону. Цей трюк можна використовувати навіть для пошуку назви шаблону сайту для SharePoint 2010.

  3. Сервер Sql : Сервер Sql є основою SharePoint, тому SELECT Title, WebTemplate від dbo.Webs WHERE Title = 'Ваш сайт'

  4. Ви можете використовувати шаблон сайту для пошуку об’єктної моделі SharePoint на сайті SharePoint. Просто запитайте SPWeb.WebTemplateId.

  5. SharePoint 2010 - шаблон знахідки використовується створити сайт: У SharePoint 2010, Ви можете отримати список шаблонів сайтів за допомогою PowerShell Cmd-нехай: Get-SPWebTemplate . Приклади для перелічення веб-шаблонів:

    Get-SPWebTemplate -Identity SGS#0

    Get-SPWebTemplate -Identity S*

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

  6. Перейдіть до джерела перегляду сторінки SharePoint >> Шукайте "SiteTemplateID", щоб знайти ім'я шаблону сайту SharePoint 2010.


Посилання може перерватися в будь-який час. Будь ласка, дайте принаймні як резюме.
фонбранд

3

Найпростіший спосіб - отримати такий інструмент, як SharePoint Manager. Зайдіть на сайт, який ви переглядаєте, і знайдіть властивість WebTemplateId. Потім ви можете зіставити його зі списком відомих типів шаблонів.

Є ще один спосіб зробити це, але він набагато більш ручний (і некрасивий), тому я його тут не викладаю.

Що стосується шаблону сторінки - це працює лише на сторінках сайту Publishing (у бібліотеці Pages ...), але ви повинні мати змогу переглянути поле ContentType у Властивості для сторінки в SPM. Якщо ви переглядаєте бібліотеку сторінок, ви навіть можете просто додати тип вмісту до перегляду безпосередньо в SharePoint і отримати ту саму інформацію.


2

Щоб отримати ім'я існуючого шаблону сайту {Назва шаблону сайту}, виконайте наведені нижче дії

  1. Збережіть сайт як шаблон.

  2. Перейдіть у Налаштування сайту -> сайти та робочі простори -> створити.

  3. Інструменти IE> Інструменти для розробників> Знайти> Вибрати елемент натисканням> Переглянути> Джерело> DOM (Елемент)> Виділіть і скопіюйте тест розділу. Жирним шрифтом буде назва шаблону вашого веб-сайту.


1

Для Сторінок

Якщо ви відкриєте сайт у програмі SharePoint Designer, тоді перегляньте сторінку, яку ви хочете відредагувати, запитаєте, чи бажаєте ви редагувати вміст (через веб-сайт) чи редагувати макет (через дизайнера SharePoint)

Не знаєте, що саме ви хочете зробити, знаючи шаблон для сайту.

Re: Коментарі

Що ви хочете відкрити? Сторінка чи сайт? Це різні речі.

Щоб отримати СТОРІНКУ РОЗВИТКУ для будь-якої сторінки SharePoint, вам потрібно знайти ту сторінку, яку вам цікаво в дизайнері SharePoint. Двічі клацніть по ньому, і коли ви зробите SPD, ви запитаєте, чи хочете ви редагувати вміст (і якщо так, перейдіть до інтерфейсу веб-браузера) чи ви хочете редагувати макет (якщо у вас достатньо дозволу). Якщо ви редагуєте макет, відкриється інша копія SPD і перевіряється файл макета. Подивіться у вікні файлу назву макета.


Я хочу знати шаблон, тому я можу створити сторінку / сайт з тим самим шаблоном .... Ось чому я хочу знати
noesgard

окрім того, я ніде не можу знайти назву шаблону, відкривши в дизайнері SharePoint, будь-які підказки, де знайти відсутнє посилання?
noesgard

Це не завжди працює. Я отримую помилку, кажучи, що макет сторінки неможливо знайти (він шукає стару адресу, якої більше немає, але вона все ще десь пов’язана зі сторінкою). Чи не є десь там, де можна просто побачити назву макета сторінки?
xr280xr


1

Знайдіть назву шаблону сайту SharePoint за допомогою PowerShell

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

Нижче наведено список веб-шаблонів та їх ідентифікаторів

введіть тут опис зображення


0

Правильний спосіб знайти ідентифікатор веб-шаблону за допомогою Powershell

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

Потім отриманий ідентифікатор можна шукати тут, щоб отримати ім'я відображення шаблону: 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.