如何取消设置 liquid 中的变量?
How can I unset a variable in liquid?
如何取消设置通过先前 {% assign ... %}
语句创建的 liquid 变量?
在 Liquid 中,您找不到像 "unset" 这样可以直接执行您想要的操作的命令。
但是,您可以使用值 nil
:
使变量为空并且实际上不存在
{% assign foo = nil %}
在布尔表达式中,值为 nil
的变量被视为 false
。
在下面的示例中,Liquid 将不打印任何内容:
{% assign foo = nil %}
{% if foo %}
<p>I'm a paragraph.</p>
{% endif %}
您可以找到更多信息 here。
如何取消设置通过先前 {% assign ... %}
语句创建的 liquid 变量?
在 Liquid 中,您找不到像 "unset" 这样可以直接执行您想要的操作的命令。
但是,您可以使用值 nil
:
{% assign foo = nil %}
在布尔表达式中,值为 nil
的变量被视为 false
。
在下面的示例中,Liquid 将不打印任何内容:
{% assign foo = nil %}
{% if foo %}
<p>I'm a paragraph.</p>
{% endif %}
您可以找到更多信息 here。