如何在使用条件语句时附加字符?

问题描述 投票:0回答:1

我需要根据href的无效性来设置sling:vanityPath值。 hit.properties.sling:vanityPath返回sling:vanityPath属性的字符串值。我需要在/值之前附加一个hit.properties.sling:vanityPath。是否可以在下面的代码中执行此操作,或者我必须对其进行两次测试,但这与代码重复一起出现?

<a href="${hit.properties.sling:vanityPath == null? hit.path : hit.properties.sling:vanityPath @ extension='html'}"/>
aem sightly
1个回答
0
投票

HTL不支持串联或二进制运算符。您可以使用prependPath或对斜杠进行双重测试。

© www.soinside.com 2019 - 2024. All rights reserved.