我有一个Shopcart
cartitems
(一个java Set
)我需要在我的播放应用程序模板中呈现。shopcart
在模板中可用,因为控制器动作将其设置为renderArgs(shopcart)
。
我想显示一条消息,告诉用户购物车是否有任何cartitems。目前我正在这样做
...
your cart #{if shopcart.cartItems} has some#{/if} #{else}#no{/else} items
...
这个条件似乎有点复杂..是否有一些标签/扩展可以判断集合是否为空?
感谢期待
答案 0 :(得分:4)
您可以随时制作自定义模板:
#{conditionalMessage truth:'Has stuff' lies:'Has nothing' condition:shopcart.cartItems.size() == 0 /}
然后实现conditinalMessage模板执行示例中的逻辑。
应用/视图/标签/ conditionalMessage.html 强>:
#{if _condition}
${_truth}
#{/if}
#{else}
${_lies}
#{/else}
有关详情,请参阅此页:http://www.playframework.org/documentation/1.2.4/templates
答案 1 :(得分:0)
您可以按
查看空列表#{if shopcart.cartItems != null && shopcart.cartItems.size()>0}has some#{/if} #{else}#no{/else} items