/ / Jak wdrożyć niestandardowe zmiany stylu na kilku stronach wzorcowych w SharePoint - sharepoint-2010

Jak wdrożyć zmiany stylu niestandardowego w grupie stron wzorcowych w programie SharePoint - sharepoint-2010

Pracuję w SharePoint 2010 i tak byłozastanawiasz się, czy istnieje sposób na wdrożenie pojedynczej zmiany css na stronie głównej dla każdej witryny podrzędnej w moim zbiorze witryn? Korzystam z witryny zespołu i używam v4.master.

Odpowiedzi:

1 dla odpowiedzi № 1

Zakładam, że wszystkie twoje podwitryny odnoszą się do pojedynczej strony głównej w katalogu głównym zbioru witryn.

Zakładam również, że skoro używasz strony głównej OOTB (v4.master), to pozostaje ona „nietknięta”, a więc nie ma w niej żadnego niestandardowego CSS.

Jeśli do tej pory było to poprawne, masz trzy opcje:

  1. Względny CSS. Możesz utworzyć niestandardowy plik CSS i dodaćodniesienie do tego w nagłówku strony głównej. Ta zmiana musi zostać wprowadzona tylko raz i zostanie odzwierciedlona na wszystkich stronach we wszystkich witrynach, ale oznacza to, że będziesz musiał edytować HTML na stronie głównej, więc nie poleciłbym tego, jeśli używasz jednego z OOTB pliki takie jak v4.master.

<SharePoint: CssRegistration runat = "server" Name = "custom.css" After = "corev4.css" EnableCssTheming = "false">

  1. MOTYW. Utwórz nowy motyw witryny, który zawiera Twójniestandardowy plik CSS, a następnie po prostu przypisz go do swojej witryny za pomocą interfejsu ustawień witryny. Nie wymaga to żadnych zmian na stronie głównej, jednak motywy nie są automatycznie stosowane do nowych podwitryn podczas ich tworzenia. Jedynym sposobem na zautomatyzowanie tego byłoby użycie funkcji lub odbiornika funkcji.

  2. ALTERNATE CSS. Utwórz własny plik CSS, prześlij go dofolder biblioteki stylów witryny, a następnie wyznacz go jako alternatywny CSS. To ustawienie pozwala po prostu projektantowi określić adres URL pliku CSS, który zostanie załadowany PO domyślnym stylu SP. Ustawienie alternatywnego CSS jest dziedziczone automatycznie przez wszystkie dziecko witryny (domyślnie), jednak jeśli nie masz włączonych funkcji publikowania, nie możesz ustawić go za pomocą interfejsu ustawień witryny, musisz to zrobić za pomocą kodu lub skryptu Powershell.

Mam nadzieję że to pomogło.