Как / где я могу найти шаблон, используемый для сайта или страницы SharePoint.
У меня есть страница, на которую я хочу напоминать, но я не знаю, где найти шаблон для этой страницы и сайта?
Как / где я могу найти шаблон, используемый для сайта или страницы SharePoint.
У меня есть страница, на которую я хочу напоминать, но я не знаю, где найти шаблон для этой страницы и сайта?
Ответы:
После просмотра исходного кода страницы и поиска " var g_wsaSiteTemplateId
" вы найдете код, такой как STS#0
или STS#1
т. Д. ..., чтобы узнать, что означает код шаблона, на который вы можете посмотреть: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html
В блоге Салаудина Раджака www.sharepointdiary.com есть учебное пособие с объясненными 6 способами определения шаблона сайта SharePoint. Ссылку можно найти здесь .
Цитируется:Используйте SharePoint Manager , перейдите по сайту и найдите «Веб-шаблон».
Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Теперь откройте файл template.txt и проверьте наличие шаблона. Этот прием можно использовать даже для поиска имени шаблона сайта для SharePoint 2010.
Сервер Sql : Сервер Sql является основой SharePoint, поэтому ВЫБЕРИТЕ Title, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'
Вы можете использовать объектную модель 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. Затем вы можете сопоставить его со списком известных типов шаблонов.
Есть еще один способ сделать это, но он гораздо более ручной (и некрасивый), поэтому я не буду его здесь описывать.
Что касается шаблона страницы - он работает только на страницах сайта публикации (в библиотеке страниц ...), но вы должны иметь возможность просматривать поле ContentType в свойствах для страницы в SPM. Если вы просматриваете библиотеку страниц, вы можете просто добавить тип контента в представление непосредственно в SharePoint и получить ту же информацию.
Чтобы получить Имя существующего шаблона сайта {Имя шаблона сайта}, выполните следующие действия
Сохранить сайт как шаблон.
Зайдите в Настройки сайта -> Сайты и рабочие места -> Создать.
Инструменты IE> Инструменты разработчика> Найти> Выбрать элемент по клику> Показать> Источник> DOM (Элемент)> Выделите и скопируйте тест раздела. Жирным шрифтом будет название вашего сайта.
Для страниц
Если вы откроете сайт в SharePoint Designer, то извлеките страницу, которую вы хотите редактировать, она спросит вас, хотите ли вы отредактировать контент (через веб-сайт) или отредактировать макет (через дизайнер SharePoint)
Не уверен, что именно вы хотите сделать, зная шаблон для сайта.
Re: Комментарии
Что вы хотите открыть? Страница или сайт? Это разные вещи.
Чтобы получить LAYOUT PAGE для любой данной страницы 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