我需要设置data-sly-test以实现'true'作为测试结果,以不区分大小写的方式比较两个字符串。
<div data-sly-test="${ properties.jcr:language == 'en'}">true</div>
其中properties.jcr:language
的值是'EN'。在这种情况下,data-sly-test返回'false',但我需要结果为'true'。
可能吗 ?
提前致谢
根据specification和我的经验,你不能这样做。使用sling或slice模型或普通的use api作为您的逻辑。
它实际上可以通过强制你的变量大写然后比较来在HTL / Sightly中完成:
<div data-sly-test="${ properties.jcr:language.toString.toUpperCase == 'EN' }">true</div>