Jak / gdzie mogę znaleźć szablon używany dla witryny lub strony SharePoint.
Mam stronę, którą chcę przypominać, ale nie wiem, gdzie znaleźć szablon dla tej strony i witryny?
Jak / gdzie mogę znaleźć szablon używany dla witryny lub strony SharePoint.
Mam stronę, którą chcę przypominać, ale nie wiem, gdzie znaleźć szablon dla tej strony i witryny?
Odpowiedzi:
Po wyświetleniu źródła strony i poszukać „ var g_wsaSiteTemplateId
” znajdziesz kod, takich jak STS#0
lub STS#1
itp ... aby dowiedzieć się, co oznacza kod szablonu można spojrzeć na: https://absolute-sharepoint.com/2013/06 /sharepoint-2013-site-template-id-list-for-powershell.html
Na blogu Salaudeen Rajack www.sharepointdiary.com znajduje się samouczek z wyjaśnionymi 6 sposobami określania szablonu witryny SharePoint. Link można znaleźć tutaj .
Cytowane:Użyj SharePoint Managera , poruszaj się po witrynie i poszukaj „Szablon sieci Web”.
Stsadm : stsadm.exe -o enumallwebs -databasename> Template.txt Teraz otwórz plik template.txt i sprawdź szablon. Tej sztuczki można użyć nawet do znalezienia nazwy szablonu witryny dla SharePoint 2010.
Serwer Sql : Serwer Sql jest podstawą SharePoint, więc WYBIERZ Tytuł, WebTemplate OD dbo.Webs WHERE Title = 'Your Site'
Możesz użyć szablonu obiektu SharePoint znajdź model witryny SharePoint. Wystarczy wysłać zapytanie do SPWeb.WebTemplateId.
SharePoint 2010 - szablon znaleźć używane stworzyć stronę: SharePoint 2010, można uzyskać listę szablonów stron za pomocą PowerShell Cmd-let:
Get-SPWebTemplate
. Przykłady wyświetlania szablonów internetowych:
Get-SPWebTemplate -Identity SGS#0
Get-SPWebTemplate -Identity S*
Get-SPWebTemplate | ? { $_.Name -like "*STS*" }
Przejdź do źródła widoku strony SharePoint >> Wyszukaj „SiteTemplateID”, aby znaleźć nazwę szablonu witryny SharePoint 2010.
Najprostszym sposobem jest uzyskanie narzędzia takiego jak SharePoint Manager. Przejdź do witryny, którą oglądasz, i znajdź właściwość WebTemplateId. Następnie możesz dopasować go do listy znanych typów szablonów.
Jest inny sposób, aby to zrobić, ale jest on znacznie bardziej manualny (i brzydki), więc nie będę go tutaj przedstawiał.
Jeśli chodzi o szablon strony - działa to tylko na stronach w witrynie publikowania (w bibliotece Pages ...), ale powinieneś być w stanie spojrzeć na pole ContentType we właściwościach strony w SPM. Jeśli patrzysz na bibliotekę stron, możesz nawet po prostu dodać typ zawartości do widoku bezpośrednio w SharePoint i uzyskać te same informacje.
Aby uzyskać nazwę istniejącego szablonu witryny {nazwa szablonu witryny}, wykonaj poniższe czynności
Zapisz witrynę jako szablon.
Przejdź do Ustawienia witryny -> witryny i obszary robocze -> utwórz.
Narzędzia IE> Narzędzia programistyczne> Znajdź> Wybierz element klikając> Widok> Źródło> DOM (Element)> Podświetl i skopiuj test przekroju. Pogrubiona czcionka będzie nazwą szablonu Twojej witryny.
Dla stron
Jeśli otworzysz witrynę w SharePoint Designer, wówczas strona, którą chcesz edytować, zapyta Cię, czy chcesz edytować zawartość (za pośrednictwem strony internetowej) czy edytować układ (za pomocą projektanta SharePoint)
Nie wiesz, co dokładnie chcesz zrobić, znając szablon witryny.
Odp: Komentarze
Które chcesz otworzyć? Strona czy strona? To są różne rzeczy.
Aby uzyskać STRONĘ UKŁADU dla dowolnej strony SharePoint, musisz znaleźć tę stronę, która Cię interesuje w projektancie SharePoint. Kliknij dwukrotnie, a gdy to zrobisz, SPD zapyta, czy chcesz edytować zawartość (a jeśli tak, przejdź do interfejsu przeglądarki internetowej) lub jeśli chcesz edytować układ (jeśli masz wystarczające uprawnienia). Jeśli edytujesz układ, otwierana jest kolejna kopia SPD i plik układu jest pobierany. Poszukaj w oknie pliku nazwy układu.
To stara nić. Wygląda jednak na to, że możemy po prostu poszukać wartości zmiennej javascript w zakładce kod źródłowy / skrypt (firebug).
var g_wsaSiteTemplateId = 'STS # 1';
Prawidłowy sposób na znalezienie identyfikatora szablonu sieci Web za pomocą programu Powershell to
$web = Get-SPWeb http:/SC/site
$web.WebTemplate + "#" + $web.Configuration
Wynikowy identyfikator można następnie wyszukać tutaj, aby uzyskać wyświetlaną nazwę szablonu: https://blogs.technet.microsoft.com/praveenh/2010/10/21/sharepoint-templates-and-their-ids
Aby uzyskać wyjaśnienie, dlaczego $web.Configuration
jest poprawne, a nie $web.WebTemplateId
, proszę przeczytać moją odpowiedź na to pytanie:
/sharepoint/96293/powershell-to-get-template-name-site-is-using/269282# 269282