使用&&&&' AEM进行AEM条件渲染。操作者

时间:2018-01-04 15:44:26

标签: aem sightly htl

我试图在狡猾的AEM中以适当模型的存在来展示两套不同的剧本。

是否使用&&操作员是否正确?:

   <sly data-sly-test="${!metaFields.lastModified && metaFields.autore}" data-sly-unwrap>
something inside here...
</sly>

提前谢谢

1 个答案:

答案 0 :(得分:2)

如果您的意思是在sly是假的时候呈现metaFields.lastModified标记的内容且metaFields.autore是真实的,那么是的,&&运算符的使用是正确的。如果您对如何在HTL表达式中使用逻辑运算符有疑问,那就是quite clearly documented

只要在当前display context中允许,您的代码内容就会显示。请注意,如果您尝试以这种方式呈现JavaScript,情况可能并非如此。

此外,data-sly-unwrap标记上的sly是多余的,除非您使用该语言的早期版本。