我有一个包含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}的值我看到了他们是一样的。
我不明白为什么'等于'条件失败。
有什么建议吗?
答案 0 :(得分:0)
我认为inheritedPageProperties ['codeModel']返回一个JavaScript字符串,而另一个方法返回一个Java字符串,不确定100%,因为我现在没有运行6.XX实例,也许你应该移动你的支票在Java类中避免在视图中执行此操作并将其保留在控制器中,如果要扩展WCMUse,则可以访问getInheritedPageProperties()。
我认为这是Rhino的陷阱之一......待确认......