【发布时间】:2021-10-12 00:26:30
【问题描述】:
我在 Shopify 液体中工作,我正在寻找一种清晰且简单的方法来运行代码(在本例中初始化 jquery),仅当两个条件不成立时。
- 模板不是购物车
- 该模板不是具有多个产品变体的产品模板。
在这些情况下,我之前已经使用更简单的 IF 条件初始化了 JQuery。所以现在我想避免在这些情况下再次初始化 JQuery。
我可以用这个吗:
{% unless template contains 'cart' or template contains 'product' and product.variants.size > 1 %}
{{ 'jquery-2.2.3.min.js' | asset_url | script_tag }}
{% endunless %}
“and”指的是“产品”模板是否清楚?所以喜欢If X != true OR (Y != true AND Z = true)?
否则,我是否需要使用以下内容来确保 JQuery 不会被初始化两次?
{% unless template contains 'cart' %}
{% unless template contains 'product' and product.variants.size > 1 %}
{{ 'jquery-2.2.3.min.js' | asset_url | script_tag }}
{% endunless %}
{% endunless %}
{% unless template contains 'product' and product.variants.size > 1 %}
{% unless template contains 'cart' %}
{{ 'jquery-2.2.3.min.js' | asset_url | script_tag }}
{% endunless %}
{% endunless %}
【问题讨论】: