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'

注意!使用未发布的代码需要您自担风险。它通常不稳定,可能会导致意外结果。