piątek, 2 września 2011

Jak dodać style i skrypty JS na stronę SharePointa

W SharePoincie 2007 możliwe było wsadzenie na stronę styli i skryptów JS zwyczajnie poprzez edycję strony w SPD i wrzucenie ich bezpośrednio do kodu strony lub też dodanie web partu edycji zawartości i wrzucenie swojego kodu/styli.

W SharePoincie 2010 niestety nie jest to takie proste. Żeby wyedytować stronę w SPD 2010 na tyle, żeby wrzucić tam kod, trzeba ją unghostować, co powoduje wyświetlanie nieeleganckiego żółtego paska informującego nas o niekorzystaniu z szablonu. Próba wrzucenia kodu JS lub styli do web partu edycji zawartości skończy się tym, że SharePoint nam ładnie wszystko wytnie.
Na szczęście jest sposób i to dosyć prosty. Wystarczy na stronę wrzucić web part edycji zawartości, ale zamiast do środka pchać nasz kod otworzyć właściwości web parta. Tam znajdziemy pole o nazwie "Łącze zawartości". W tym polu możemy podać ścieżkę do pliku z rozszerzeniem "TXT", w którym umieścimy nasz kod - może to być javascript, mogą być style, może to być jakiś HTML. Ten plik powinien znajdować się w obrębie tej samej witryny. Plik możemy albo wrzucić do wybranej biblioteki SharePoint (np biblioteki styli, albo dokumentów), wrzucić go w wybrane miejsce używając SPD, załączyć do elementu - obojętnie, ważne, żeby był na tej samej witrynie.
Po dodaniu ścieżki do pliku z kodem, SharePoint elegancko uwzględni nasz kod na stronie, umożliwiając modyfikację styli i uruchamianie własnych skryptów JS.

Podana metoda działa tylko na SP2010. W SP2007 wystarczy wsadzić na stronę "Składnik Web Part edytora zawartości" ("Content Editor Web Part") i we właściwościach web partu kliknąć "Edytor źródła" ("Source editor"). Tam można wpisywać dhtml, z tagami <style> i <script>, definiować style i kod JS bez pomocy sztuczek z osobnym plikiem.

1 komentarz:

  1. jak w share poincie 2007 dodać skrypt tak by się wyświetlała jego zawartość. jakkolwiek nie robię na stronie widzę skrypt który wkleiłem :(

    OdpowiedzUsuń