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

时间:2016-05-11 10:34:03

标签: aem cq5 case-insensitive sightly htl

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

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

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

有可能吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

实际上可以通过将变量强制为大写然后进行比较来在HTL / Sightly中完成

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