SharePoint: get list Title or URL (JSLink)

854 views Asked by At

I have a JSLink function overriding the default footer of a list view webpart. How can I retrieve this list's title (or URL) so that it can be added to the footer?

(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>"; }

Thank you very much in advance!

1

There are 1 answers

1
Vadim Gremyachev On

There are several options available:

  1. Via SP.PageContextInfo object:

The following example absolute url of list:

const  listBasUrl = _spPageContextInfo.webAbsoluteUrl + _spPageContextInfo.listUrl
  1. Via context passed into Templates.Footer function:

ctx.listUrlDir -server relative url to List

Example

function renderFooter(ctx){
    console.log(ctx.listUrlDir);
    return "";
} 

where

SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
  Templates: {
       Footer: renderFooter
  },
});