在用Shopify的Liquid语言编写代码时,我注意到一些变量使用以下语法赋值:
{%- assign variable = value -%}以及使用以下语法赋值的其他变量:
{% assign variable = value %}如果有的话,有人能解释一下其中的区别吗?
发布于 2018-01-08 14:44:36
当您使用{% assign variable = value %}时,如果有空格,您可以保留任何空格。
但是如果你使用{%- assign variable = value -%},空格就会被去掉。
这是主要的区别。
PS:这对于任何液体操作、{%- if -%}, {%- capture -%}等都是正确的。即使你想输出像这样的{{- -}}。
发布于 2019-07-06 20:08:46
在Liquid中,您可以在标记语法{{-,-}}、{%-和-%}中包含连字符,以便从呈现的标记的左侧或右侧删除空格。
如果你不想让任何标签输出空格,一般情况下,你可以在所有标签的两侧添加连字符({%-和-%})
https://stackoverflow.com/questions/48145238
复制相似问题