Как / где я могу найти шаблон, используемый для сайта или страницы SharePoint.
У меня есть страница, на которую я хочу походить, но я не знаю, где найти шаблон для этой страницы и сайта?
После просмотра исходного кода страницы и поиска "var g_wsaSiteTemplateId
"вы найдете код, например STS#0
или STS#1
и т.д ... чтобы узнать, что означает код шаблона, вы можете посмотреть приведенную ниже таблицу, взятую из: absolute-sharepoint.com
Template ID | Title
------------------------ -----------------------------------------------------------
GLOBAL#0 | Global template
STS#0 | Team Site
STS#1 | Blank Site
STS#2 | Document Workspace
MPS#0 | Basic Meeting Workspace
MPS#1 | Blank Meeting Workspace
MPS#2 | Decision Meeting Workspace
MPS#3 | Social Meeting Workspace
MPS#4 | Multipage Meeting Workspace
CENTRALADMIN#0 | Central Admin Site
WIKI#0 | Wiki Site
BLOG#0 | Blog
SGS#0 | Group Work Site
TENANTADMIN#0 | Tenant Admin Site
APP#0 | App Template
APPCATALOG#0 | App Catalog Site
ACCSRV#0 | Access Services Site
ACCSRV#1 | Assets Web Database
ACCSRV#3 | Charitable Contributions Web Database
ACCSRV#4 | Contacts Web Database
ACCSRV#5 | Projects Web Database
ACCSRV#6 | Issues Web Database
ACCSVC#0 | Access Services Site Internal
ACCSVC#1 | Access Services Site
BDR#0 | Document Center
DEV#0 | Developer Site
DOCMARKETPLACESITE#0 | Academic Library
EDISC#0 | eDiscovery Center
EDISC#1 | eDiscovery Case
OFFILE#0 | (obsolete) Records Center
OFFILE#1 | Records Center
OSRV#0 | Shared Services Administration Site
PPSMASite#0 | PerformancePoint
BICenterSite#0 | Business Intelligence Center
SPS#0 | SharePoint Portal Server Site
SPSPERS#0 | SharePoint Portal Server Personal Space
SPSPERS#2 | Storage And Social SharePoint Portal Server Personal Space
SPSPERS#3 | Storage Only SharePoint Portal Server Personal Space
SPSPERS#4 | Social Only SharePoint Portal Server Personal Space
SPSPERS#5 | Empty SharePoint Portal Server Personal Space
SPSMSITE#0 | Personalization Site
SPSTOC#0 | Contents area Template
SPSTOPIC#0 | Topic area template
SPSNEWS#0 | News Site
CMSPUBLISHING#0 | Publishing Site
BLANKINTERNET#0 | Publishing Site
BLANKINTERNET#1 | Press Releases Site
BLANKINTERNET#2 | Publishing Site with Workflow
SPSNHOME#0 | News Site
SPSSITES#0 | Site Directory
SPSCOMMU#0 | Community area template
SPSREPORTCENTER#0 | Report Center
SPSPORTAL#0 | Collaboration Portal
SRCHCEN#0 | Enterprise Search Center
PROFILES#0 | Profiles
BLANKINTERNETCONTAINER#0 | Publishing Portal
SPSMSITEHOST#0 | My Site Host
ENTERWIKI#0 | Enterprise Wiki
PROJECTSITE#0 | Project Site
PRODUCTCATALOG#0 | Product Catalog
COMMUNITY#0 | Community Site
COMMUNITYPORTAL#0 | Community Portal
SRCHCENTERLITE#0 | Basic Search Center
SRCHCENTERLITE#1 | Basic Search Center
SRCHCENTERFAST#0 | FAST Search Center
visprus#0 | Visio Process Repository
В блоге Salaudeen Rajack www.sharepointdiary.com есть руководство с объяснением 6 способов определения шаблона сайта SharePoint. Ссылку можно найти Вот.
Cited:Использовать Менеджер SharePoint, Перейдите по сайту и найдите «Веб-шаблон».
Stsadm: stsadm.exe -o enumallwebs -databasename> Template.txt Теперь откройте файл template.txt и проверьте наличие шаблона. Этот трюк можно использовать даже для поиска имени шаблона сайта для SharePoint 2010.
SQL-сервер: Sql-сервер является основой SharePoint, поэтому ВЫБЕРИТЕ заголовок, WebTemplate FROM dbo.Webs WHERE Title = 'Your Site'
Ты можешь использовать Объектная модель SharePoint найти шаблон сайта SharePoint. Просто запросите SPWeb.WebTemplateId.
SharePoint 2010 - найти используемый шаблон создать сайт: в SharePoint 2010 вы можете получить список шаблонов сайтов, используя PowerShell Cmd-let: Get-SPWebTemplate
. Примеры для перечисления веб-шаблонов:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
Перейти к просмотру источник страницы SharePoint >> Найдите "SiteTemplateID", чтобы найти имя шаблона сайта SharePoint 2010.
Самый простой способ - получить такой инструмент, как Менеджер SharePoint. Зайдите на сайт, который вы смотрите, и найдите свойство WebTemplateId. Затем вы можете сопоставить его со списком известные типы шаблонов.
Там есть другой способ сделать это, но он гораздо более ручной (и уродливый), поэтому я не буду описывать его здесь.
Что касается шаблона страницы - он работает только на страницах на сайте публикации (в библиотеке страниц ...), но вы должны иметь возможность смотреть на поле ContentType в свойствах страницы в SPM. Если вы просматриваете библиотеку страниц, вы даже можете просто добавить тип контента в представление непосредственно в SharePoint и получить ту же информацию.
Чтобы получить Имя существующего шаблона сайта {Имя шаблона сайта}, выполните следующие действия.
Сохранить сайт как шаблон.
Перейдите в Настройки сайта -> сайты и рабочие области -> создать.
Инструменты IE> Инструменты разработчика> Найти> Выбрать элемент щелчком> Вид> Источник> DOM (элемент)> Выделить и скопировать тест раздела. Полужирным шрифтом будет выделено имя вашего шаблона сайта.
Для страниц
Если вы откроете сайт в SharePoint Designer, то проверьте страницу, которую хотите отредактировать, она спросит вас, хотите ли вы отредактировать контент (через веб-сайт) или отредактировать макет (через дизайнер SharePoint).
Не уверен, что именно вы хотите сделать, зная шаблон для сайта.
Re: Комментарии
Что вы хотите открыть? Страница или сайт? Это разные вещи.
Чтобы получить СТРАНИЦУ РАЗМЕЩЕНИЯ для любой данной страницы SharePoint, вам нужно найти интересующую вас страницу в конструкторе SharePoint. Дважды щелкните по нему, и когда вы сделаете это, SPD спросит вас, хотите ли вы отредактировать контент (и если да, то переместите вас в интерфейс веб-браузера) или вы хотите отредактировать макет (если у вас достаточно прав). Если вы редактируете макет, открывается другая копия SPD, и файл макета извлекается. Найдите в окне файла название макета.
Это старая ветка. Тем не менее, похоже, что мы можем просто искать значение javascript переменная на вкладке исходного кода / скрипта (firebug).
var g_wsaSiteTemplateId = ‘STS # 1’;
$web = Get-SPweb http://SiteUrl Write-host “Web Template:” $web.WebTemplate ” | Web Template ID:” $web.WebTemplateId $web.Dispose()
Ниже приведен список веб-шаблонов и их идентификаторов.
Правильный способ найти идентификатор веб-шаблона с помощью 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
, прочтите мой ответ на этот вопрос: https://sharepoint.stackexchange.com/questions/96293/powershell-to-get-template-name-site-is-using/269282#269282