如何将数字转换为 Klaviyo 中的逗号分隔值
Posted
技术标签:
【中文标题】如何将数字转换为 Klaviyo 中的逗号分隔值【英文标题】:How to convert numbers to be a comma separated value in Klaviyo 【发布时间】:2021-06-03 21:33:53 【问题描述】:我有这些动态变量,它们有一个数字。
I.E) 1, 10, 350, 1200 or 12500, etc.
在 Klaviyo 上,如果超过 1000,我想将这些数字格式化为逗号分隔。
I.E)
1200 -> 1,200
13499 -> 13,499
1000000 -> 1,000,000
如果小于一千,则没有逗号
5 -> 5
60 -> 60
100 -> 100
我尝试在这里寻找 Klaviyo 过滤器 https://help.klaviyo.com/hc/en-us/articles/360058466052-Glossary-of-Variable-Filters 但没有专门用于将数字转换为逗号分隔的千位。
我似乎找不到合适的过滤器,而且我不确定如何编写自定义过滤器来做到这一点。
我们将如何在 Klaviyo 中做到这一点?
谢谢!
【问题讨论】:
【参考方案1】:不确定 Klaviyo 是否打算这样做,但令人惊讶的是,在我的测试中它做到了!
正如您所指出的,Klaviyo 的模板引擎基于 Django 的模板系统 - 但 Klaviyo 可以确定启用(或禁用)哪些功能或安装自定义功能。其中一个过滤器库称为“django.contrib.humanize”,它将这些“人情味”添加到数据中。
为此,您首先要像这样加载库:
% load humanize %
然后你可以像这样使用过滤器initcomma
:
your_variable|intcomma
对此进行测试:
1000000|intcomma
产量:
1,000,000
试试看,如果有效,请告诉我们!
【讨论】:
感谢您对此进行调查!遗憾的是,我不再可以访问 Klaviyo,我使用的是基于 Typescript 和 JS 的代码仓库,而不是 Django,所以我不确定这是否兼容。希望这对某人有所帮助!以上是关于如何将数字转换为 Klaviyo 中的逗号分隔值的主要内容,如果未能解决你的问题,请参考以下文章