我有以下代码:
#set ($recsList = [$entity1,$entity2,entity3,entity4])
#foreach($article in $recsList)
<li>
Entity # $velocityCount in $article.id<br/>
</li>
#end
在我的recsList中,只有entity1和2有一个值,3和4是空的。现在,上面的内容不起作用,因为我的recsList中的entity3和4没有值。如果我将recsList限制为只有entity1和2,那么它的工作正常。
我尝试通过仅使用.id设置的产品创建新数组来解决问题:
#set ($displayRecs=[])
#foreach($article in $recsList)
#if($article.id!="")
$displayRecs.add($displayRecs.size(), $article)
#end
#end
但它仍然要求recsList仅包含列出值的实体。
当recsList中列出的实体没有值时,有什么方法可以让它工作吗?
答案 0 :(得分:0)
您可以使用安静参考符号:
#set ($recsList = ["$!entity1","$!entity2","$!entity3","$!entity4"])
#foreach($article in $recsList)
<li>
Entity # $velocityCount in $article.id<br/>
</li>
#end
这样,缺少的值将显示为空字符串。