我正在尝试将jQuery添加到sharepoint 2013母版页。我做了什么:
1)
<!--SPM:<SharePoint:ScriptLink language="javascript" name="/_layouts/jquery-1.11.1.min.js" runat="server" Localizable="false" />-->
2)
http://localhost/SiteAssets/jquery-1.11.1.min.js
!--SPM:<SharePoint:ScriptLink language="javascript" name="'~sitecollection/SiteAssets/jquery-1.11.1.min.js" runat="server" Localizable="false" />-->
从开始到添加将Jquery添加到Sharepoint 2013的正确方法是什么?
答案 0 :(得分:4)
您可能忘记应用自定义母版页,转到母版页设置页面并将Site Master Page
和System Master Page
设置为自定义母版页。
注意:第二个选项中有一个拼写错误:name属性包含
'
符号
假设以下情形:
helsinki.master
使用jquery.min.js
位于SharePoint Site Assets
库然后,为了在自定义母版页中引用jQuery库,使用以下步骤:
helsinki.html
<!--SPM:<SharePoint:ScriptLink language="javascript"
name="~sitecollection/SiteAssets/jquery.min.js" runat="server"
Localizable="false"/>-->
行helsinki.html
Site Master Page
和
System Master Page
至helsinki.master
关于系统母版页
系统母版页由本网站上的管理页面,列表和文档库视图使用
此方法已在SharePoint 2013中经过测试,适用于我。
答案 1 :(得分:-1)
我建议使用自定义DelegateControl添加jQuery。使用此方法,无需修改MasterPage。 每个Masterpage都包含一个占位符,您可以在其中挂钩自定义脚本,如jQuery。
以下是如何开发解决方案的详细说明: http://blogs.msdn.com/b/kaevans/archive/2011/04/06/adding-jquery-to-every-page-in-sharepoint-with-delegate-controls.aspx
delegateControl很酷的是,您可以使用此解决方案的任何范围。因此,您可以将jQuery应用于整个Farm,Webapplication,Sitecollection或Web。
此致