过滤器

可以使用过滤器修改变量。要使用管道|和过滤器名称将过滤器应用于变量跟随变量名称:

{{ variable|filterName }}

例如,以大写使用构造显示变量值。

{{ variable|upper }}

过滤器可以参数化。过滤器参数在括号内传递为逗号(, )分隔列表:

{{ variable|filterName(param1, param2, ...) }}

要将数字舍入到给定精度,我们可以使用过滤器 round,它最多接受 2 个参数。第一个指定精度(默认值:0),第二个指定舍入方法(默认值:常用)。

要使用常用方法将数字舍入到 1 位小数,你可以使用 {{ number|round(1, 'common') }}{{ number|round(1) }} 作为默认方法。

过滤器也可用于嵌入对象和数组变量:

{{ array['key'] | upper }} {{ object.text | upper }}

过滤器也可以连接:

{% set array = "3,1,2"|split(',') %}

{{ array | sort | first }}

此处提供了基本过滤器列表