如何在一个#list中迭代多个序列或项集合?

时间:2016-09-23 17:15:20

标签: freemarker

我有两个项目集合,我想迭代一个<#list>

我尝试如下但是它给了我一个错误:

<#list [tags, categories] as entry>
    <p>${entry.category}</p>
    <p>${entry.tag}</p>
</#list>
  

预期哈希。条目评估而不是   freemarker.template.SimpleSequence

1 个答案:

答案 0 :(得分:1)

这是一个有点不寻常的数据结构,但只要确保两个列表的长度相等,就可以这样做:

<#list categories as category>
  <p>${category}</p>
  <p>${tags[category?index]}</p>
</#list>