提问人:Mefiant 提问时间:11/14/2023 更新时间:11/14/2023 访问量:10
从 Velocity 数组中的映射中获取值
Getting values from a map within an array in Velocity
问:
我有以下数组 ($persArray) (示例值,而不是实际项目 - 我试图教自己工作的速度)
[{userId=1, events=[{eventId=1, eventTitle=事件 1, eventType=a}, {eventId=2, eventTitle=事件 2, eventType=a}]},{userId=2, events=[{eventId=3, eventTitle=事件 3, eventType=c}, {eventId=4, eventTitle=事件 4, eventType=d}]}]
每个条目可以包含不同数量的事件
我想要实现的是列出用户的所有事件,包括如下所示的事件类型:
用户:1 答:事件 1 答:事件 2
用户:2 C:事件 3 D:事件 4
我设法访问了第一个“级别”,但不知道如何更深入,因为到目前为止我只使用相当简单而不是“嵌套”数组。
#foreach($person in $persArray)##
User: $person.userId<br/>
Events: $person.events<p></p>
#end##
其中输出: 用户:1 事件:[{eventId=1, eventTitle=事件 1, eventType=a}, {eventId=2, eventTitle=事件 2, eventType=a}]
我在当前循环中尝试了另一个 foreach 循环,但根本不起作用。
任何帮助表示赞赏!
答: 暂无答案
评论