Reputation: 2388
I have the following code:
<sly data-sly-use.link="${'core.impl.view.tools.LinkUtils' @ path=properties.targetURL}"></sly>
I want to concatenate properties.linkType
to properties.targetURL
.
Any ideas how it can be done? I've found examples on the net but they don't seem to work for my situation.
Upvotes: 11
Views: 17143
Reputation: 1903
I just want to add one more way to concatenate strings to the above answer, by using @ join
.
<sly data-sly-test="${['String1','String2','String3'] @ join = '-'}"/>
It will give output as:
String1-String2-String3
Upvotes: 14
Reputation: 10780
That depends on what kind of string concatenation you have in mind:
${properties.targetURL + properties.linkType}
<sly data-sly-test.concatenated="${'{0}{1}' @ format=[properties.targetURL, properties.linkType]}"></sly>
${properties.targetUrl}${properties.linkType}
<sly data-sly-use.link="${'core.impl.view.tools.LinkUtils' @ path=properties.targetURL, type=properties.linkType}"></sly>
Upvotes: 22