【发布时间】:2016-02-09 00:29:22
【问题描述】:
我有一个序列,我想在 ftl 中重新排序。我想知道是否有一种方法可以传入我在页面中创建的数组 var(使用序列中存在的值)并将其用作重新排序值。这是我尝试过的代码:
<#assign reorderedList = ["order3","order1","order4","order2"]>
<#list columns?sort_by('reorderedList') as column>
${column.name}
</#list>
我也试过这个:
<#assign reorderedList = [
{"name":"mstarAnalystRating"},
{"name":"mstarRatingOverall"},
{"name":"lipper"},
{"name":"grading"}] />
<#list columns?sort_by('reorderedList["name"]') as column>
${column.name}
</#list>
我意识到这些都不符合 sort_by 内置规范(“列”不是我创建的哈希变量)。无论如何,任何有关如何实现这一目标的建议都将不胜感激。
【问题讨论】:
标签: arrays freemarker