我有以下代码:
<sly data-sly-use.link="${'core.impl.view.tools.LinkUtils' @ path=properties.targetURL}"></sly>
我想要将properties.linkType
与properties.targetURL
连接起来。
有什么方法可以实现吗?我在网上找到了一些示例,但它们似乎不适用于我的情况。
我有以下代码:
<sly data-sly-use.link="${'core.impl.view.tools.LinkUtils' @ path=properties.targetURL}"></sly>
我想要将properties.linkType
与properties.targetURL
连接起来。
有什么方法可以实现吗?我在网上找到了一些示例,但它们似乎不适用于我的情况。
这取决于您要使用哪种字符串连接:
${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>
我只想在上面的答案中添加一种使用@join
连接字符串的方法。
<sly data-sly-test="${['String1','String2','String3'] @ join = '-'}"/>
它将输出:
String1-String2-String3
join = '
不起作用,所以我撤回我写的东西,一切都没问题。 - Tomasz Szymulewski
${'{0}{1}' @ format=[properties.string1, properties.string2]}
。请参阅 https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#examples。 - Jensdata-sly-test
结合使用。 - Vladdata-sly-test
的变通方法,但我不确定是否可以在data-sly-test
中使用format
。如果可以的话,您可以创建一个新的连接字符串,然后将其用于操作所需使用的语句中。 - Jens