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

问题描述 投票:-1回答:1

现在我有listA的名单列表在listA中listA [0]最多为listA [10],但范围不同。

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

如果listA [0] .name ='Apple Pie',那么我想返回'First',但是如果listA [x] .name ='Apple Pie'仅当x> = 1那么我想返回'Secondary /非小学'。

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

freemarker
1个回答
0
投票

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

 <#if i?is_first>
   <#return "First">
 <#else>
   <#return "Secondary/Non Primary">
© www.soinside.com 2019 - 2024. All rights reserved.