我试图在狡猾的AEM中以适当模型的存在来展示两套不同的剧本。
是否使用&&操作员是否正确?:
<sly data-sly-test="${!metaFields.lastModified && metaFields.autore}" data-sly-unwrap>
something inside here...
</sly>
提前谢谢
答案 0 :(得分:2)
如果您的意思是在sly
是假的时候呈现metaFields.lastModified
标记的内容且metaFields.autore
是真实的,那么是的,&&
运算符的使用是正确的。如果您对如何在HTL表达式中使用逻辑运算符有疑问,那就是quite clearly documented。
只要在当前display context中允许,您的代码内容就会显示。请注意,如果您尝试以这种方式呈现JavaScript,情况可能并非如此。
此外,data-sly-unwrap
标记上的sly
是多余的,除非您使用该语言的早期版本。