我正在使用Campaign Monitor的电子邮件模板GUI构建Liquid模板。 date
过滤器正常工作,但是round
,ceil
,floor
等过滤器对我的输入变量(浮点数)没有任何影响>
我已将整个模板剥离得尽可能准,以消除模板中其他地方的所有错误。
我尝试将变量(charges_subtotal
)分配给Liquid变量,然后将其转换为数字(%{ assign num = charges_subtotal | times: 1 }%
。)我曾尝试在同一位置使用date
过滤器当我调用数学过滤器时,它会运行并输出格式化日期。
我在Campaign Monitor中的模板:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Template</title>
<meta http-equiv="Content-Type" content="text/html;" charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="x-apple-disable-message-reformatting" />
</head>
<body>
<!-- charges_subtotal = 65.659 -->
{{ charges_subtotal | round: 2 }}
{{ charges_subtotal | ceil }}
{{ charges_subtotal | floor }}
</body>
</html>
我希望round: 2
会产生65.66。 ceil
应为66,而floor
应为65。
但是,在收到的电子邮件中,输出为:
65.659 65.659 65.659