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