Jekyll,Liquid:使用'default:“…”,allow_false:true`会抛出一个错误
在Jekyll中,我尝试使用默认过滤器,但允许它为false。其中表示可以使用allow_false:true参数。但是,当我使用此选项时,Jekyll输出将显示和错误: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
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!这就解释了。我想我会制作自己的过滤器来支持这一点,并使用该版本中的代码。这样我就不必使用所有不稳定的代码。谢谢