D3X*_*T3R 7 ruby syntax liquid shopify
在使用 Shopify 的 Liquid 语言进行编码时,我注意到使用以下语法分配了一些变量:
{%- assign variable = value -%}
Run Code Online (Sandbox Code Playgroud)
和使用以下语法分配的其他变量:
{% assign variable = value %}
Run Code Online (Sandbox Code Playgroud)
如果有的话,有人可以解释一下区别吗?
当{% assign variable = value %}
您使用时,您保留任何空白(如果有)。
但是如果你使用{%- assign variable = value -%}
空格就会被剥离。
这是主要的区别。
PS:对于任何液体操作{%- if -%}, {%- capture -%}
等都是如此。即使你喜欢输出这样的东西{{- -}}
。