我制作了一个自定义母版页。 我还制作了一个自定义CSS文件,我上传到“样式库”。 我通过以下方式链接到这个CSS文件:
<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/coe/mainCOE.css%>" runat="server"/>
现在我想创建一个自定义JS文件,并在自定义母版页中链接到它。 1.我应该在哪里上传JS文件,创建一个像“样式库”这样的文件夹? 2.是否有SharePoint方法链接到JS文件,如上面的CSS文件?
答案 0 :(得分:20)
您可以将JS文件存储在_layouts文件夹中,但将它们存储在样式库中可以免费为您提供工作流程/更改历史记录。
如果将JS文件保存在样式库中,则可以使用〜{1}}标记使用~sitecollection标记在MasterPage中引用它们,如下所示:
<SharePoint:Scriptlink>
答案 1 :(得分:4)
使用样式库并使用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>
答案 2 :(得分:0)
查看SharePoint:ScriptLink类,它类似于SharePoint:CssRegistration。
文档很稀疏,但试试这个http://www.go4sharepoint.com/Forum/sharepointscriptlink-6462.aspx
答案 3 :(得分:0)
您可以在网站集文档库中上传该js文件,如果您希望将其发布到所有网站集,请在侧面布局中创建一个文件夹并将其粘贴到那里。请参阅您的客户母版页。