過濾器
可以使用過濾器修改變數。要使用管道|
和過濾器名稱將過濾器應用於變數跟隨變數名稱:
{{ 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 }}
此處提供了基本過濾器列表