如何在运行中将阵列传递给液体过滤器?

时间:2014-02-01 18:53:55

标签: liquid

我尝试了以下但没有成功:

{{ 'foo', 'bar'   | join: ',' }}
{{ ('foo', 'bar') | join: ',' }}
{{ ['foo', 'bar'] | join: ',' }}

我真的不希望有另一行将数组传递给变量然后使用它。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Array需要来自Liquid Drop。 Liquid不允许您分配数组。

{% assign a = [1,2,3] %}

工作。所以即使在2行上它也不会起作用。

我不了解你的情况,但似乎你可以做:);):

{{ 'foo,bar' }}

或者类似的东西(一行也是:)):

{{ '1|2|3'  | split:'|' | join:',' }}