SharePoint: получить заголовок списка или URL (JSLink)
У меня есть функция JSLink, переопределяющая нижний колонтитул по умолчанию веб-части представления списка. Как я могу получить заголовок этого списка (или URL), чтобы его можно было добавить в нижний колонтитул?
(function () {
var overrideContext = {};
overrideContext.Templates = {};
overrideContext.Templates.Footer = overrideCustomFooter;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideContext); })();
function overrideCustomFooter() {
return "<div><a href='https://somesite/Lists/[LIST TITLE]'>See more</a></div>"; }
Заранее большое спасибо!
1 ответ
Есть несколько вариантов:
- С помощью
SP.PageContextInfo
объект:
В следующем примере абсолютный URL-адрес списка:
const listBasUrl = _spPageContextInfo.webAbsoluteUrl + _spPageContextInfo.listUrl
- С помощью
context
перешел вTemplates.Footer
функция:
ctx.listUrlDir
URL-адрес сервера к списку
пример
function renderFooter(ctx){
console.log(ctx.listUrlDir);
return "";
}
где
SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
Templates: {
Footer: renderFooter
},
});