似乎无法锻炼如何传递3个参数来过滤

时间:2015-09-14 13:09:54

标签: jekyll liquid

我正在使用Jekyll,我有以下过滤器

def localize(input, url, format)
# code
end 

我在我的文件中调用它如下:

{{ 'title' | localize: 'curriculum' }},当我删除url参数时,该工作正常。

我尝试{{ 'title', 'url' | localize: 'curriculum' }}{{ 'title' | 'url' | localize: 'curriculum' }}

但我总是得到:

Liquid Exception: wrong number of arguments (2 for 3) in ar-EG/index.html

任何人都可以指出我如何传递url变量。

1 个答案:

答案 0 :(得分:3)

Filter arguments go after the filter, comma separated.

e.g.

{{ 'title' | localize: 'curriculum', 'url' }}`