如何设置数据狡猾测试用例不敏感?

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

我需要设置data-sly-test以实现'true'作为测试结果,以不区分大小写的方式比较两个字符串。

<div data-sly-test="${ properties.jcr:language == 'en'}">true</div>

其中properties.jcr:language的值是'EN'。在这种情况下,data-sly-test返回'false',但我需要结果为'true'。

可能吗 ?

提前致谢

aem cq5 case-insensitive sightly htl
2个回答
0
投票

根据specification和我的经验,你不能这样做。使用slingslice模型或普通的use api作为您的逻辑。


0
投票

它实际上可以通过强制你的变量大写然后比较来在HTL / Sightly中完成:

<div data-sly-test="${ properties.jcr:language.toString.toUpperCase == 'EN' }">true</div>
© www.soinside.com 2019 - 2024. All rights reserved.