在条件语句中指定shopify liquid变量
我已经编写了以下代码在条件语句中指定shopify liquid变量,shopify,liquid,Shopify,Liquid,我已经编写了以下代码 {% case NAME %} {% when "abc" %} {% assign varOne = "123" %} {% assign varTwo = "345" %} {% when "bac" %} {% assign varOne = "321" %}
{% case NAME %}
{% when "abc" %}
{% assign varOne = "123" %}
{% assign varTwo = "345" %}
{% when "bac" %}
{% assign varOne = "321" %}
{% assign varTwo = "543" %}
{% endcase %}
<p>{{ varOne }}</p>
<p>{{ varTwo }}</p>
{%case NAME%}
{%当“abc”%}
{%assign varOne=“123”%}
{%assign varTwo=“345”%}
{%when“bac”%}
{%assign varOne=“321”%}
{%assign varTwo=“543”%}
{%endcase%}
{{varOne}}
{{varTwo}}
我想知道shopify是否允许我在shopify liquid中的条件块内设置这样的值,并在条件块外使用它们?是否存在与范围相关的含义?Shopify允许在条件{%case%}语句中使用{%assign%}方法
{% assign food = 'cake' %}
{% case food %}
{% when 'cake' %}
{% assign isTasty = 'true' %}
{% when 'carrot' %}
{% assign isTasty = 'false' %}
{% endcase %}
{{ isTasty }}
这将返回'true'不确定是否值得添加到您的答案中,但是关于
是否有与范围相关的含义?
主要的范围界定考虑事项是:*在节中声明的变量只能在该节中访问,和*使用render
显示代码段时,代码段内声明的变量只能在该代码段内访问。