循环列表并根据索引位置返回不同的值

时间:2017-12-14 21:49:34

标签: freemarker

现在我列出了listA的名字 在listA中,listA [0]最多为listA [10],但范围不同。

listA中的所有列表条目都应具有属性' name'

如果listA [0] .name =' Apple Pie'然后我想返回' First'但是如果listA [x] .name =' Apple Pie'只有当x> = 1时,我才会返回' Secondary / Non Primary'。

这是否可以包含在Freemarker表达式中,以动态评估列表的长度,并根据名称是否与第一个元素和次要元素匹配来返回不同的值?

1 个答案:

答案 0 :(得分:0)

在列表中,如果找到了值,则可以使用is_first循环变量内置函数:

 <#if i?is_first>
   <#return "First">
 <#else>
   <#return "Secondary/Non Primary">