Jekyll,Liquid:使用`default: "...", allow_false: true` 会抛出错误
Jekyll, Liquid: using `default: "...", allow_false: true` throws an error
在 Jekyll 中,我尝试使用 default
过滤器,但允许它为 false。在 the documentation 它说你可以使用 allow_false: true
参数。但是,当我使用它时,Jekyll 输出显示错误:
Liquid error (.../_includes/room_header.html line 7): wrong number of arguments (given 3, expected 1..2) included (Liquid::ArgumentError)
那一行是:
{% assign showNameToggle = include.showNameToggle | default: true, allow_false: true %}
我尝试了(几乎)文档中的确切行,但同样的错误:
{{ include.name | default: "No Name", allow_false: true }}
为什么会这样?
谢谢!
commit you're referring to尚未发布。
提交于 Oct 8, 2019
。
latest version 发布于 March 12, 2019
。
要使用未发布的代码,您可以将 Gemfile 指向存储库:
# Gemfile
# Use code from the default branch (`master`) of the GitHub repository
gem 'liquid', github: 'Shopify/liquid'
注意!使用未发布的代码需要您自担风险。它通常不稳定,可能会导致意外结果。
在 Jekyll 中,我尝试使用 default
过滤器,但允许它为 false。在 the documentation 它说你可以使用 allow_false: true
参数。但是,当我使用它时,Jekyll 输出显示错误:
Liquid error (.../_includes/room_header.html line 7): wrong number of arguments (given 3, expected 1..2) included (Liquid::ArgumentError)
那一行是:
{% assign showNameToggle = include.showNameToggle | default: true, allow_false: true %}
我尝试了(几乎)文档中的确切行,但同样的错误:
{{ include.name | default: "No Name", allow_false: true }}
为什么会这样?
谢谢!
commit you're referring to尚未发布。
提交于 Oct 8, 2019
。
latest version 发布于 March 12, 2019
。
要使用未发布的代码,您可以将 Gemfile 指向存储库:
# Gemfile
# Use code from the default branch (`master`) of the GitHub repository
gem 'liquid', github: 'Shopify/liquid'
注意!使用未发布的代码需要您自担风险。它通常不稳定,可能会导致意外结果。