0

我们在 Prem 上有 SharePoint 2013,我正在尝试使用 JS Link 进行一些自定义。即使是最简单的练习也不起作用。我不明白我做错了什么。

新页面 - 添加列表和 jS Link = ~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 “&lt;h3>Our Custom Header</h3>”;
}

function overrideCustomFooter() {
return “&lt;h3>Our Custom Footer</h3>”;
}

我希望看到页眉和页脚显示,但事实并非如此。

4

1 回答 1

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 like JSLink 将不起作用/_layouts/15/start.aspx#,您可以禁用该功能。

于 2019-09-12T01:24:58.250 回答