是否可以使用数据狡猾测试和数据狡猾列表?

时间:2016-02-21 02:40:46

标签: aem sling sightly

我有一个包含10个项目的列表。

我只需要显示具有特定codeModel的项目

filters

它不起作用(没有显示<div data-sly-use.promotions= "com.example.myCodeModel"> <div data-sly-list.promo="${promotions.promotions}"> <article data-sly-test="${inheritedPageProperties['codeModel'] == promo.attributes['Model'].codeModel}"> ..... </article> </div> </div> )但是如果我写$ {inheritedPageProperties ['codeModel']}和$ {promo.attributes ['Model']。codeModel}的值我看到了他们是一样的。 我不明白为什么'等于'条件失败。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为inheritedPageProperties ['codeModel']返回一个JavaScript字符串,而另一个方法返回一个Java字符串,不确定100%,因为我现在没有运行6.XX实例,也许你应该移动你的支票在Java类中避免在视图中执行此操作并将其保留在控制器中,如果要扩展WCMUse,则可以访问getInheritedPageProperties()。

我认为这是Rhino的陷阱之一......待确认......