似乎无法锻炼如何将 3 个参数传递给过滤器
Can’t seem to workout how to pass 3 arguments to filter
我正在使用 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
变量。
过滤器参数位于过滤器之后,以逗号分隔。
例如
{{ 'title' | localize: 'curriculum', 'url' }}`
我正在使用 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
变量。
过滤器参数位于过滤器之后,以逗号分隔。
例如
{{ 'title' | localize: 'curriculum', 'url' }}`