Encoding url in sightly | Community
Skip to main content
New Participant
April 4, 2016
Solved

Encoding url in sightly

  • April 4, 2016
  • 4 replies
  • 5890 views

Hi All,

Some of documents url have space in them, I want to encode them in sightly it is possible to do so.

I have tried using context uri but that also did not worked

${properties.jcr:title @ context='uri'} 
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by edubey

You can use JavaScript Use API,, assume this code is present in file name first.js

"use strict"; use(function () { eurl = encodeURI(this.url); return eurl; });

and call this via 

<sly data-sly-use.info="${'first.js' @ url=properties.jcr:title}"> <h1> ${info} </h1> </sly>

4 replies

New Participant
April 4, 2016

Thank you, Yes I can do something like this.

edubey
edubeyAccepted solution
New Participant
April 4, 2016

You can use JavaScript Use API,, assume this code is present in file name first.js

"use strict"; use(function () { eurl = encodeURI(this.url); return eurl; });

and call this via 

<sly data-sly-use.info="${'first.js' @ url=properties.jcr:title}"> <h1> ${info} </h1> </sly>
New Participant
April 4, 2016

These documents are not present inside AEM

edubey
New Participant
April 4, 2016

Are you documents present in AEM? If yes, I guess you wont have space in url as they will get replced by hypen '-'

You are you showing just document name  or make hyper links on them? let me know...