Jekyll,Liquid:使用'default:“…”,allow_false:true`会抛出一个错误

Jekyll,Liquid:使用'default:“…”,allow_false:true`会抛出一个错误,jekyll,liquid,Jekyll,Liquid,在Jekyll中,我尝试使用默认过滤器,但允许它为false。其中表示可以使用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 showName

在Jekyll中,我尝试使用默认过滤器,但允许它为false。其中表示可以使用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 }}
为什么会发生这种情况

谢谢

尚未发布

它于2019年10月8日承诺。 该报告于2019年3月12日发布

要使用未发布的代码,可以将文件指向存储库:

Gemfile 使用GitHub存储库的默认分支“master”中的代码 gem'liquid',github:'Shopify/liquid'
小心!使用未发布的代码,风险自负。它通常不稳定,可能会导致意外的结果。

ooh!这就解释了。我想我会制作自己的过滤器来支持这一点,并使用该版本中的代码。这样我就不必使用所有不稳定的代码。谢谢