循环

时间:2016-02-19 01:43:59

标签: loops shopify

我有一个包含大约10个标签的产品,我正在尝试检查产品标签是否等于'OurPrice',如果它确实显示我们的价格,否则显示Sale。我使用这段代码:

{% for tag in product.tags %}
 {% if tag == 'OurPrice' %}Our Price:
 {% else %}Sale:
 {% endif %}
{% endfor %}

我只想展示其中一种,目前我正在销售Sale:销售:销售:销售:销售:销售:销售:销售:销售:销售:销售:我们的价格:销售:

有没有办法对此进行检查?

编辑:我现在有:

{% assign isOurPrice = False  %}
{% for tag in product.tags  %}
 {% if tag == 'OurPrice' %}Our Price:{% assign isOurPrice = True  %}
 {% endif %}
{% endfor %}
{% if isOurPrice == False %}Sale:
{% endif %}

显示我们的价格:销售:当它不应该显示销售。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

{% $isOurPrice = False;  %}
{% for tag in product.tags  %}
 {% if tag == 'OurPrice' %}Our Price:
 {% $isOurPrice = True; %}
 {% endif %}
{% endfor %}
{% if $isOurPrice == False %}Sale:
{% endif %}

很容易就可以从{ else}删除'Sale:'。如果只是销售价格,则输出。

答案 1 :(得分:0)

为此制作shopify优惠代码 - '包含'

{% if product.tags contains "OurPrice" %}
  Our Price:
{% else %}
  Sale:
{% endif %}