簡體   English   中英

在條件語句中分配 shopify 液體變量

[英]Assign shopify liquid variables inside conditional statements

我寫了以下代碼

        {% 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>

我想知道 shopify 是否允許我在 shopify 液體的條件塊內設置這樣的值並在條件塊外使用它們? 是否有任何與 scope 相關的含義?

Shopify 允許在條件 {% case %} 語句中使用 {% assign %} 方法。

{% assign food = 'cake' %}

{% case food %}
{% when 'cake' %}
    {% assign isTasty = 'true' %}
{% when 'carrot' %}
    {% assign isTasty = 'false' %}
{% endcase %}

{{ isTasty }}

這將返回“真”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM