J'ai fait une page maître personnalisée.
J'ai également fait un fichier CSS personnalisé que j'ai téléchargé sur "Bibliothèque de style".
Je lie à ce fichier CSS par: désormais désormais créer un fichier JS personnalisé et créer un lien dans la page Master personnalisée.
1. Où dois-je télécharger le fichier JS, créer un dossier comme la "bibliothèque de style"?
2. Y a-t-il une manière SharePoint de créer un lien vers le fichier JS, comme celui ci-dessus pour un fichier CSS? P> p>
4 Réponses :
Vérifiez la classe SharePoint: ScriptLink Class, similaire à la SharePoint: CSSSregistration. P>
La documentation est assez clairsemée, mais essayez ce http: //www.go4sharepoint. com / forum / SharePointScriptLink-6462.aspx P>
Vous pouvez télécharger ce fichier JS dans la bibliothèque de documents de collection de sites, si vous souhaitez obtenir ceci à toutes les collections de sites, veuillez créer un dossier dans la mise en page latérale et la coller là-bas. Et référencez ceci est dans votre page maître Custome. P>
Utilisez la bibliothèque de style et utilisez CSSSregistration et ScriptLink s'ils fonctionnent. Mais parfois, SharePoint met les liens dans un ordre que vous ne voulez pas. Dans ce cas, vous pouvez utiliser ce qui suit pour insérer directement les références:
<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>
Vous pouvez stocker des fichiers JS dans le dossier _layouts, mais les stocker dans la bibliothèque de style vous donne gratuitement l'historique des flux de travail / changez gratuitement.
Si vous conservez vos fichiers JS dans la bibliothèque de style, vous pouvez les référencer dans votre maître-chef en utilisant The ~ SiteCollection Jeton en utilisant le
<SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/functions.js" Language="javascript" />
Cela devrait être la réponse acceptée, surtout de nos jours. _Layouts est tellement 2010: p