我一直在查看默认主题的代码,我注意到有时他们使用 {%
标签来指示 Liquid 代码(根据文档),但其他时候他们使用{%-
。
例如:
{% case section.settings.image_size %}
{% when 'small' %}
{%- assign product_image_width = 'medium-up--one-third' -%}
{%- assign product_description_width = 'medium-up--two-thirds' -%}
我在 Liquid 文档中找不到 {%-
的单个示例,无论是 the Shopify site ,或GitHub ,但我也看到其他人在 Shopify 论坛上使用它。
添加-
表示什么?
最佳答案
连字符是一个新的语法选项,您可以使用它来抑制源代码中出现的空行。您可以在这里了解更多信息:https://shopify.github.io/liquid/basics/whitespace/
关于Shopify:为什么 Liquid 有时使用 {%- 而不是 {%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41228126/