Як / де я можу знайти шаблон, який використовується для сайту або сторінки 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 www.sharepointdiary.com є підручник з поясненими 6 способами визначення шаблону сайту SharePoint. Посилання можна знайти тут .
Цитується:Використовуйте диспетчер SharePoint , перейдіть по сайту та шукайте "Веб-шаблон".
Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Тепер, відкрийте файл template.txt і перевірте на наявність шаблону. Цей трюк можна використовувати навіть для пошуку назви шаблону сайту для SharePoint 2010.
Сервер Sql : Сервер Sql є основою SharePoint, тому SELECT Title, WebTemplate від dbo.Webs WHERE Title = 'Ваш сайт'
Ви можете використовувати шаблон сайту для пошуку об’єктної моделі SharePoint на сайті SharePoint. Просто запитайте SPWeb.WebTemplateId.
SharePoint 2010 - шаблон знахідки використовується створити сайт: У SharePoint 2010, Ви можете отримати список шаблонів сайтів за допомогою PowerShell Cmd-нехай:
Get-SPWebTemplate
. Приклади для перелічення веб-шаблонів:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
Перейдіть до джерела перегляду сторінки SharePoint >> Шукайте "SiteTemplateID", щоб знайти ім'я шаблону сайту SharePoint 2010.
Найпростіший спосіб - отримати такий інструмент, як SharePoint Manager. Зайдіть на сайт, який ви переглядаєте, і знайдіть властивість WebTemplateId. Потім ви можете зіставити його зі списком відомих типів шаблонів.
Є ще один спосіб зробити це, але він набагато більш ручний (і некрасивий), тому я його тут не викладаю.
Що стосується шаблону сторінки - це працює лише на сторінках сайту Publishing (у бібліотеці Pages ...), але ви повинні мати змогу переглянути поле ContentType у Властивості для сторінки в SPM. Якщо ви переглядаєте бібліотеку сторінок, ви навіть можете просто додати тип вмісту до перегляду безпосередньо в SharePoint і отримати ту саму інформацію.
Щоб отримати ім'я існуючого шаблону сайту {Назва шаблону сайту}, виконайте наведені нижче дії
Збережіть сайт як шаблон.
Перейдіть у Налаштування сайту -> сайти та робочі простори -> створити.
Інструменти IE> Інструменти для розробників> Знайти> Вибрати елемент натисканням> Переглянути> Джерело> DOM (Елемент)> Виділіть і скопіюйте тест розділу. Жирним шрифтом буде назва шаблону вашого веб-сайту.
Для Сторінок
Якщо ви відкриєте сайт у програмі SharePoint Designer, тоді перегляньте сторінку, яку ви хочете відредагувати, запитаєте, чи бажаєте ви редагувати вміст (через веб-сайт) чи редагувати макет (через дизайнера SharePoint)
Не знаєте, що саме ви хочете зробити, знаючи шаблон для сайту.
Re: Коментарі
Що ви хочете відкрити? Сторінка чи сайт? Це різні речі.
Щоб отримати СТОРІНКУ РОЗВИТКУ для будь-якої сторінки SharePoint, вам потрібно знайти ту сторінку, яку вам цікаво в дизайнері SharePoint. Двічі клацніть по ньому, і коли ви зробите SPD, ви запитаєте, чи хочете ви редагувати вміст (і якщо так, перейдіть до інтерфейсу веб-браузера) чи ви хочете редагувати макет (якщо у вас достатньо дозволу). Якщо ви редагуєте макет, відкриється інша копія SPD і перевіряється файл макета. Подивіться у вікні файлу назву макета.
Це стара нитка. Але все ж виявляється, що ми можемо просто шукати значення змінної javascript на вкладці вихідного коду / скрипту (firebug).
var g_wsaSiteTemplateId = 'STS №1';
Правильний спосіб знайти ідентифікатор веб-шаблону за допомогою 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