Рекомендации по использованию пользовательского файла JS SharePoint - PullRequest
8 голосов
/ 18 марта 2010

Я сделал собственную главную страницу. Я также создал собственный CSS-файл, который я загрузил в «Библиотеку стилей». Я ссылаюсь на этот файл CSS:

<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/>

Теперь я хочу создать собственный файл JS и добавить ссылку на него на специальной главной странице. 1. Куда мне загрузить файл JS, сделать папку типа «Библиотека стилей»? 2. Существует ли способ SharePoint для ссылки на файл JS, как, например, выше для файла CSS?

Ответы [ 4 ]

20 голосов
/ 18 августа 2010

Вы можете хранить файлы JS в папке _layouts, но хранение их в библиотеке стилей дает вам бесплатный рабочий процесс / историю изменений.

Если вы храните свои JS-файлы в библиотеке стилей, вы можете ссылаться на них в своей мастер-странице с помощью токена ~ sitecollection с помощью тега <SharePoint:Scriptlink>, например:

<SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/functions.js" Language="javascript" />
4 голосов
/ 19 марта 2010

Используйте библиотеку стилей и используйте CssRegistration и ScriptLink, если они работают. Но иногда SharePoint размещает ссылки в нежелательном порядке. В этом случае вы можете использовать следующее для прямой вставки ссылок:

<link rel="stylesheet" type="text/css" href="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/>
<script type="text/javascript" language="javascript" src='<asp:Literal runat="server" Text="<%$SPUrl:~SiteCollection/Style Library/coe/mainCOE.js%>" />'></script>
0 голосов
/ 19 марта 2010

Вы можете загрузить этот js-файл в библиотеку документов семейства сайтов. Если вы хотите получить его во всех семействах сайтов, создайте папку в боковых макетах и ​​вставьте ее туда. И сослаться на это на вашей главной странице.

0 голосов
/ 19 марта 2010

Ознакомьтесь с классом SharePoint: ScriptLink, который похож на класс SharePoint: CssRegistration.

Документация довольно скудная, но попробуйте это http://www.go4sharepoint.com/Forum/sharepointscriptlink-6462.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...