我们在Prem上安装了SharePoint 2013,我正在尝试使用JS Link进行一些自定义。即使最简单的练习也不起作用。我不明白我在做什么错。
新页面-已添加列表,并且jS链接=〜site / SiteAssets / js-test / OverRideCustomHeader.js
(function () {
var overrideContext = {};
overrideContext.Templates = {};
overrideContext.Templates.Header = overrideCustomHeader;
overrideContext.Templates.Footer = overrideCustomFooter;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideContext);
})();
function overrideCustomHeader() {
return “<h3>Our Custom Header</h3>”;
}
function overrideCustomFooter() {
return “<h3>Our Custom Footer</h3>”;
}
我希望看到页眉和页脚显示,而它们却没有。
答案 0 :(得分:0)
将脚本编辑器Webpart插入页面,然后将脚本插入脚本编辑器Webpart(使用正确的【“】】)。
(function () {
var overrideContext = {};
overrideContext.Templates = {};
overrideContext.Templates.Header = overrideCustomHeader;
overrideContext.Templates.Footer = overrideCustomFooter;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideContext);
})();
function overrideCustomHeader() {
return "<h3>Our Custom Header</h3>";
}
function overrideCustomFooter() {
return "<h3>Our Custom Footer</h3>";
}
更新:
您启用了“最小下载策略”吗?
如果URL像/_layouts/15/start.aspx#
一样,JSLink将不起作用,您可以禁用该功能。